aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-09-17Improve legacy symlink migration.Mike McQuaid
Read the old symlinks and migrate them across rather than assuming a unlink/link will work fine (as users have conflicts.)
2016-09-17Improve rescue nesting.Mike McQuaid
2016-09-17no_weak_imports: always check for supportilovezfs
ENV.no_weak_imports should be a no-op when Xcode doesn't support the feature to avoid breaking builds with <= Xcode 7.
2016-09-17Add Rubocop TODO list.Mike McQuaid
2016-09-17rubocop --auto-correct all hash-rocket usage.Mike McQuaid
2016-09-17rubocop --auto-correct all remaining files.Mike McQuaid
But remove some manual `.freeze`s on constants that shouldn't be constants.
2016-09-17Merge pull request #988 from MikeMcQuaid/move-linkedkegs-migrationMike McQuaid
Move LinkedKegs migration.
2016-09-17Move LinkedKegs migration.Mike McQuaid
Move the `LinkedKegs` migration into `utils.rb` so it can also be called from `brew.rb` on startup.
2016-09-17Merge pull request #984 from MikeMcQuaid/support-sierraMike McQuaid
os/mac: officially support Sierra.
2016-09-17Merge pull request #983 from MikeMcQuaid/update-force-linkedkegs-migrationMike McQuaid
Always run LinkedKegs migration (if needed).
2016-09-17Merge pull request #986 from MikeMcQuaid/test-bot-sierra-coverageMike McQuaid
test-bot: generate coverage reports on Sierra.
2016-09-17Always run LinkedKegs migration (if needed).Mike McQuaid
Ensure that `brew update` always runs the LinkedKegs migration if needed as it may not have been run by `brew update` if it was using `--preinstall` or a `git pull` etc. Also, if the old paths still exist: just use them instead. Finally, always try to unlink/unpin before link/pin. Fixes https://github.com/Homebrew/homebrew-core/issues/4918.
2016-09-17os/mac: officially support Sierra.Mike McQuaid
We have a GM, a bunch of bottles and CI setup.
2016-09-17test-bot: generate coverage reports on Sierra.Mike McQuaid
We may have two Sierra nodes available which could speed up this relatively slow operation.
2016-09-17Merge pull request #973 from MikeMcQuaid/move-repo-linksMike McQuaid
Move LinkedKegs/PinnedKegs/Locks from Library.
2016-09-17Merge pull request #978 from MikeMcQuaid/codecov-no-commentsMike McQuaid
.codecov.yml: disable GitHub comments.
2016-09-17formula: set TERM to dumb during testZhiming Wang
Software that tries to print different things (e.g. ANSI color) based on different termcaps often relies on the TERM environment variable, and could fail without it. This results in confusing test issues where certain tests can be successfully run by users testing locally with TERM set, but choke up on our CI. Always setting TERM to dumb leads to better consistency between local tests and CI tests, and saves much probing in certain cases.
2016-09-17.codecov.yml: Include missed (0% covered) files.Markus Reiter
2016-09-17.codecov.yml: Redirect root to Library/Homebrew.Markus Reiter
2016-09-17.codecov.yml: disable GitHub comments.Mike McQuaid
These are annoying and the status check is sufficient.
2016-09-16How-To-PR: both stable & devel in simple commit messageJCount
update documentation to show the correct preferred simple commit message format for combined stable and devel version updates
2016-09-16Merge pull request #977 from MikeMcQuaid/update-test-handle-missing-masterMike McQuaid
update-test: handle missing master branch.
2016-09-16update-test: handle missing master branch.Mike McQuaid
Ensure it's always created. Also, re-order `update-test` in `test-bot` (and `readall`) so they are run before the test suites.
2016-09-16Move LinkedKegs/PinnedKegs/Locks from Library.Mike McQuaid
These don't make sense to be tied to the `HOMEBREW_REPOSITORY` but instead should live in the `HOMEBREW_PREFIX` as they all relate to its state.
2016-09-16Merge pull request #914 from MikeMcQuaid/test-bot-travis-coverallsMike McQuaid
Send coverage from Jenkins, don't run OS X Travis.
2016-09-16Send coverage from Jenkins, don't run OS X Travis.Mike McQuaid
OS X Travis CI is particularly error-prone, slow and unnecessary for us when we're already running (fast) OS X builds on Jenkins so use it just for Linux testing.
2016-09-16Merge pull request #936 from joshka/feature/brew-cask-zshMike McQuaid
Install brew-cask zsh completions by default
2016-09-16Merge pull request #965 from mistydemeo/warn_xcode_8_without_cltMisty De Meo
Warn when using Xcode 8 without CLT on 10.11
2016-09-16Warn when using Xcode 8 without CLT on 10.11Misty De Meo
2016-09-15Merge pull request #966 from MikeMcQuaid/keg-lock-constantsMike McQuaid
Use constants for LinkedKegs/PinnedKegs/Locks.
2016-09-15Use constants for LinkedKegs/PinnedKegs/Locks.Mike McQuaid
These definitions are scattered throughout the codebase which makes it hard to refactor them later (my goal is to move them outside of HOMEBREW_LIBRARY). Unify their definitions for clearer code and easier movement later.
2016-09-15Merge pull request #970 from ilovezfs/ac_cv_xcode8ilovezfs
superenv: help Autotools with 10.12 SDK on 10.11
2016-09-15Merge pull request #967 from MikeMcQuaid/keg-all-top-dirsMike McQuaid
keg: add ALL_TOP_LEVEL_DIRECTORIES constant.
2016-09-15superenv: help Autotools with 10.12 SDK on 10.11ilovezfs
The GNU Autotools tests for whether a given symbol is defined are reliably coming to incorrect conclusions on 10.11 with the 10.12 SDK in Xcode 8. This overrides its decisions by forcing the right answer in superenv using ac_cv_func_* environment variables and setting them to "no" on 10.11. The list of problematic symbols is from grep 'weak$os10.11' MacOSX.sdk/usr/lib/system/libsystem_c.tbd
2016-09-15Merge pull request #968 from MikeMcQuaid/utils-link-pathsMike McQuaid
utils: link_src_dst_dirs: paths not files.
2016-09-15keg: add ALL_TOP_LEVEL_DIRECTORIES constant.Mike McQuaid
This is used in diagnostic (and will be used in other places later) rather than hard-coding other directories later.
2016-09-15utils: link_src_dst_dirs: paths not files.Mike McQuaid
This can ask for you to remove directories (e.g. `/usr/local/share/homebrew`) so don’t call this files to avoid confusion.
2016-09-15Merge pull request #954 from aw1621107/require-scons-only-immediate-depMike McQuaid
Make scons use stdenv only if immediate build dep
2016-09-15Merge pull request #962 from DomT4/docsDominyk Tiller
Documentation Updates.
2016-09-14External-Commands: brew-cask is now part of HomebrewDominyk Tiller
2016-09-14Formula-Cookbook: tweak :run explanationDominyk Tiller
2016-09-14Merge pull request #955 from aw1621107/allow-gcc-HEADMike McQuaid
Teach brew to recognize gcc-HEAD as valid compiler
2016-09-14Maintainer-Guidelines: tweak guidelinesDominyk Tiller
2016-09-14Formula-Cookbook: note audit --new-formula for new formulaDominyk Tiller
2016-09-14Formula-Cookbook: update Alias creation adviceDominyk Tiller
2016-09-14Formula-Cookbook: update urlsDominyk Tiller
2016-09-14Formula-Cookbook: document :runDominyk Tiller
2016-09-14Formula-Cookbook: detail build env less genericallyDominyk Tiller
2016-09-14Formula-Cookbook: note LibreSSL audit checkDominyk Tiller
2016-09-14Formula-Cookbook: recommend audit --new-formula for new formulaDominyk Tiller