aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2016-08-30Merge pull request #832 from DomT4/bintr@yDominyk Tiller
bottles: translate foo@1.2 to fooAT1.2
2016-08-30cmd/deps: avoid some full-name code repetition.Mike McQuaid
2016-08-30install: die if Xcode/CLT not up-to-date on prereleasesDominyk Tiller
2016-08-30diagnostic: add strict_development_tools_checksDominyk Tiller
2016-08-29test_utils: add Bottles::Bintray testsDominyk Tiller
2016-08-29formulary: tweak @ translationDominyk Tiller
2016-08-29bottles: translate foo@1.2 to foo:1.2Dominyk Tiller
2016-08-28test-bot: use --full-name in brew deps invocationSteven Peters
This allows changed formulae in taps to be tested in the proper order. See #738 for more details.
2016-08-28cmd/deps.rb add --full-name optionSteven Peters
Add --full-name option to brew deps command, which displays the full name of dependencies.
2016-08-28search: handle name@v.v formulae.Dominyk Tiller
Before this change: ``` ~> brew search openssl@1.1 openssl@1.1 âś” ==> Did you mean to perform a regular expression search? ==> Surround your query with /slashes/ to search by regex. ```
2016-08-28test_formulary: add formula@version class translation checkDominyk Tiller
2016-08-28formulary: translate @ to AT for classnameDominyk Tiller
2016-08-27man: update for tap preinstallDominyk Tiller
2016-08-27brew: execute update before tapDominyk Tiller
This seems generally like a good idea given that we're making syntax changes to formulae & are going to keep doing so for a little while yet. Taps may have moved over to that syntax, which then causes tap failures if brew isn't up-to-date. Should fix situations like https://github.com/Homebrew/homebrew-php/issues/3545.
2016-08-27Don’t use `should` syntax in rspec.Markus Reiter
2016-08-27Also report Cask coverage.Markus Reiter
2016-08-26Fix missing `magenta` in Tty.Markus Reiter
2016-08-26Merge pull request #818 from reitermarkus/refactor-caskMike McQuaid
Remove `exist?` check for `brew-cask-tests.rb`.
2016-08-26Remove `exist?` check for `brew-cask-tests.rb`.Markus Reiter
2016-08-26Merge pull request #794 from AnastasiaSulyagina/ttyMike McQuaid
cask tty removed
2016-08-26Merge pull request #817 from zmwangx/restrict-tmpdir-changeMike McQuaid
Restrict TMPDIR etc. changes to install, post_install and test
2016-08-26Restrict TMPDIR etc. changes to install, post_install and testZhiming Wang
See discussion in Homebrew/brew#800.
2016-08-26test_integration_cmds: use https://bot.brew.shDominyk Tiller
2016-08-25Merge pull request #808 from MikeMcQuaid/homebrew-root-complainMike McQuaid
brew.sh: complain when running Homebrew as root.
2016-08-25brew.sh: complain when running Homebrew as root.Mike McQuaid
As discussed: announce that we are deprecating running Homebrew as the root user as it's insecure and requires disabling the sandbox. Fixes #796.
2016-08-25Merge pull request #809 from MikeMcQuaid/doctor-local-tweakMike McQuaid
diagnostic: tweak /usr/local messaging.
2016-08-25diagnostic: tweak /usr/local messaging.Mike McQuaid
Highlight that the main reason for preferring /usr/local is because of bottles. There's been some confusion around this e.g. https://github.com/Homebrew/homebrew-core/issues/3968
2016-08-25audit: detect partial component order complianceilovezfs
depends_on "foo" conflicts_with "bar" depends_on "baz" should still detect that "bar" and "baz" are in the wrong order even though "foo" and "bar" happen to be in the right order.
2016-08-25update.sh: reset pre-stash, die if stash fails.Mike McQuaid
A `git reset --hard` without stashing first risks nuking in-progress work. A `git reset --mixed` should allow stashing to occur more often on e.g. merge conflicts. Fixes #766.
2016-08-25scm/git: make --homebrew=print-path absolute.Mike McQuaid
This ensures that the output is always a fully-resolved path.
2016-08-25Revert "update: make GIT_EXECUTABLE an absolute path."Mike McQuaid
This reverts commit b6afa228f4974f4af1e8938911e35150aa2991c8 from #778.
2016-08-25Merge pull request #800 from zmwangx/set-TMPDIR-TEMP-TMP-to-HOMEBREW_TEMPMike McQuaid
config: set TMPDIR, TEMP and TMP to HOMEBREW_TEMP
2016-08-25Merge pull request #804 from MikeMcQuaid/brewfile-unsetMike McQuaid
Improve HOMEBREW_BREW_FILE unset failure case.
2016-08-24Merge pull request #803 from reitermarkus/heredoc-styleMarkus Reiter
Unify heredoc style.
2016-08-24Merge pull request #791 from reitermarkus/per-cask-cleanupJosh Hagins
Allow per-cask `cleanup`.
2016-08-24Improve HOMEBREW_BREW_FILE unset failure case.Mike McQuaid
Print a better exception message and handle this in more cases rather than producing confusing errors when it’s unset.
2016-08-24Merge pull request #780 from MikeMcQuaid/usr-local-cellarMike McQuaid
brew.sh: don't require /usr/local/Cellar creation.
2016-08-24Merge pull request #783 from MikeMcQuaid/update-link-manpagesMike McQuaid
update-report: also link `brew*.1` manpages.
2016-08-24Unify heredoc style.Markus Reiter
2016-08-24Merge pull request #793 from reitermarkus/refactoring-pathnameMarkus Reiter
Merge Cask’s `Pathname` extension with Homebrew’s.
2016-08-24Merge pull request #795 from Homebrew/plist-readmeMarkus Reiter
Add vendored `plist` to ReadMe.
2016-08-24cmd/man: deprecate --link option.Mike McQuaid
2016-08-24update-report: also link `brew*.1` manpages.Mike McQuaid
Otherwise if your `HOMEBREW_PREFIX` and `HOMEBREW_REPOSITORY` are not equal then your tap manpages will be linked but your `brew*` ones will not.
2016-08-24tap: use utils link_path_manpages.Mike McQuaid
2016-08-24utils: add link_path_manpages method.Mike McQuaid
2016-08-24brew.sh: don't require /usr/local/Cellar creation.Mike McQuaid
If you're using e.g. a `/usr/local/homebrew` prefix then don't require the `/usr/local/Cellar` to be manually created to avoid e.g. `/usr/local/homebrew/Cellar` being used. Let's do all we can to let people use this `Cellar` location as it means they can put their repository wherever they like and still use all our bottles.
2016-08-24Move part of `parser_test` to `system_command_result_spec`.Markus Reiter
2016-08-24no_weak_imports: call ENV.append, not .addMisty De Meo
2016-08-24config: set TMPDIR, TEMP and TMP to HOMEBREW_TEMPZhiming Wang
TMPDIR, TEMP and TMP (when set) are not whitelisted for writing in sandbox.rb, which could result in sandbox violations when programs attempt to write to these locations. Setting TMPDIR, TEMP and TMP to HOMEBREW_TEMP (which defaults to /tmp when not set) works around the aforementioned problem and also improves uniformity in the locations of tempfiles created during Homebrew operations. Caveat: Non-matching HOMEBREW_TEMP and TMPDIR could lead to undesirable side effects in certain cases, e.g., emacsclient not being able to find an existing server (whose socket lives in $TMPDIR/emacs$UID/) when launched through brew edit.
2016-08-24Merge Cask’s `Pathname` extension with Homebrew’s.Markus Reiter