| Age | Commit message (Collapse) | Author |
|
These will be redundant once environment filtering is on by default
in #3529.
|
|
- Make `brew pull` pass through Git environment variables
- Whitelist all `TRAVIS_` variables.
|
|
Require the CLT on all but the latest version of macOS to avoid the
continuous workarounds for SDK weirdness.
|
|
We use these internally so let's map them to `HOMEBREW_` variables.
|
|
Fixes #3434.
|
|
|
|
|
|
Use this version whenever 2.3.3 isn't installed. Also, remove the Linux
portable Ruby for now until it's built to be the same version.
|
|
This avoids `brew doctor` warnings on High Sierra but in general this is
a good idea for future versions and to allow Homebrew developers to test
things out with different versions of Ruby.
|
|
|
|
|
|
Move some `brew doctor` checks that are pretty macOS specific so they
are only run on macOS.
|
|
Deprecate more methods. Internal APIs have been verified to be unused
elsewhere and removed. External APIs have had deprecation methods added.
Existing deprecations have been either upgraded to produce warnings or
no longer deprecated and the reasoning documented.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
At this point we probably do want to know about issues that crop up in
betas so we can fix them before the new version of Xcode is released.
Additionally, this doesn't really work well any more with our new
tag-based workflow as it means we need to cut a new tag immediately
after a new Xcode is released.
|
|
While we fake a CLT for these versions they never shipped with the CLT
so cannot update it.
|
|
This doesn't add any value and stops us from testing `brew doctor` and
others from running `brew doctor` on Travis CI.
|
|
Skip the `xcode-select` configuration check if there's no CLT or Xcode
installed as in that case neither will be used.
Fixes #1055.
|
|
`brew doctor` recommends using cask to upgrade XQuartz
|
|
Also changes exceptions.rb to use Formatter.url
|
|
|
|
Also: freeze the relevant arrays.
|
|
|
|
|
|
Update some messaging based on recent user confusion and the
`/usr/local/Homebrew` and Ruby 2 migrations.
|
|
|
|
A smarter form of https://github.com/Homebrew/brew/commit/559cea7fa9d7f9f2557f2523092687dec45c5316.
Travis users can't force Travis to update 10.11 to Xcode 8, so this was murdering
builds left, right & centre.
Fixes https://github.com/Homebrew/brew/issues/1096 whilst still retaining the
point of the original commit. Also offers developers an opt-out so if we need
to test something on 10.11 with Xcode 7.x we can, etc.
|
|
This reverts commit a124680b189f50ebeb550845e3c0efd34db66247.
Will need to be smarter than this, since people can't force Travis to
update. I'm losing count of the amount of times Travis has forced a change
of plans around Homebrew this year.
Closes https://github.com/Homebrew/brew/issues/1096.
|
|
|
|
Not quite a mass replacement as I've used OS X and Mac OS X where
describing specific older versions and added compatibility methods
for things in the DSL.
|
|
|
|
|
|
xcode: die unless Xcode/CLT up-to-date on prerelease macOS
|
|
Better use the abstraction layer so e.g. Linux could have similarly
fatal checks for these things.
|
|
|
|
|
|
|
|
Closes #524.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
|
|
Substitue each Version.new and HeadVersion.new with Version.create
to unify Version and HeadVersion instantiation among core code.
Note that this does not relate to Mac::OS::Version class.
|
|
Remove an exact duplicate from further up in the same file. (It was
accidentally added in 8a582f2bd976ce7044c3b2dc6eef701f94b9ace5.)
|
|
|
|
Closes https://github.com/Homebrew/homebrew-core/issues/2758
|
|
Beta versions of XQuartz have address sanitization enabled, which
breaks some software at runtime, including wine.
Closes Homebrew/homebrew-core#2481.
Closes #459.
Signed-off-by: Misty De Meo <mistydemeo@github.com>
|
|
|
|
They may not but it's nice to be a bit more explicit.
|