10086 Commits

Author SHA1 Message Date
Mike McQuaid
e7984b34d5 Improve HOMEBREW_BREW_FILE unset failure case.
Print a better exception message and handle this in more cases rather
than producing confusing errors when it’s unset.
2016-08-24 14:48:53 +01:00
Mike McQuaid
8d79cf1eb6 Merge pull request #779 from MikeMcQuaid/bin-brew-local-homebrew
bin/brew: improve $HOMEBREW_REPOSITORY/bin/brew handling.
2016-08-24 14:42:27 +01:00
Mike McQuaid
66f26259ac Merge pull request #780 from MikeMcQuaid/usr-local-cellar
brew.sh: don't require /usr/local/Cellar creation.
2016-08-24 14:41:52 +01:00
Mike McQuaid
acfb1b1979 Merge pull request #783 from MikeMcQuaid/update-link-manpages
update-report: also link `brew*.1` manpages.
2016-08-24 14:41:35 +01:00
Markus Reiter
fa19447a2d Merge pull request #793 from reitermarkus/refactoring-pathname
Merge Cask’s `Pathname` extension with Homebrew’s.
2016-08-24 12:32:17 +02:00
Markus Reiter
ff7d3f226a Merge pull request #795 from Homebrew/plist-readme
Add vendored `plist` to ReadMe.
2016-08-24 12:21:16 +02:00
Mike McQuaid
ec75fbcb65 cmd/man: deprecate --link option. 2016-08-24 11:07:06 +01:00
Mike McQuaid
3df7daa5bf update-report: also link brew*.1 manpages.
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-24 11:06:58 +01:00
Mike McQuaid
03352805c6 tap: use utils link_path_manpages. 2016-08-24 11:06:58 +01:00
Mike McQuaid
8cc027a3cd utils: add link_path_manpages method. 2016-08-24 11:06:58 +01:00
Mike McQuaid
d0ff64666a bin/brew: improve /usr/local/bin/brew handling.
If `/usr/local` is the prefix but not the repository (so bottles can be
used) then running `/usr/local/bin/brew` works great but
`$HOMEBREW_REPOSITORY/bin/brew` assumes the prefix is
`$HOMEBREW_REPOSITORY`. This is a pain when doing work on the Homebrew
repository and having e.g. `bin` in your `$PATH`. Improve this
behaviour so `bin/brew` knows how to handle this situation.
2016-08-24 10:56:28 +01:00
Mike McQuaid
2f9bf5f047 bin/brew: split up brew file symlink check.
This will enable this code to be reused in a future commit and makes it
more obvious what’s being done.
2016-08-24 10:56:28 +01:00
Mike McQuaid
db4ce3d6b7 bin/brew: refactor HOMEBREW_PREFIX="/" logic.
The previous approach of trying to do it on one line was confusing.
2016-08-24 10:56:28 +01:00
Mike McQuaid
eabc8a2561 brew.sh: don't require /usr/local/Cellar creation.
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-24 10:04:30 +01:00
Markus Reiter
fef96f0ba8 Move part of parser_test to system_command_result_spec. 2016-08-24 08:54:19 +02:00
Misty De Meo
e93771ae07 no_weak_imports: call ENV.append, not .add 2016-08-24 16:20:13 +10:00
Markus Reiter
85635a1e19 Merge Cask’s Pathname extension with Homebrew’s. 2016-08-24 00:43:32 +02:00
Markus Reiter
1e1a8bf626 Use version 3.1.0 of vendored plist. 2016-08-23 23:36:17 +02:00
Markus Reiter
963337aede Add vendored plist, version 3.1.0. 2016-08-23 23:36:17 +02:00
Martin Afanasjew
cb700b67e2 Merge pull request #767 from woodruffw/ruby-macho-enable
Enable ruby-macho by default.
2016-08-23 11:40:30 +02:00
Mike McQuaid
4108c00bf2 Merge pull request #778 from MikeMcQuaid/update-full-git-path
update: make GIT_EXECUTABLE an absolute path.
2016-08-23 10:02:36 +01:00
Markus Reiter
a70c60baea Merge pull request #790 from reitermarkus/refactoring-cask
Move Cask’s vendored `plist` to `Homebrew/vendor`.
2016-08-23 00:45:53 +02:00
Markus Reiter
0dbf485c4f Move Cask’s vendored plist to Homebrew/vendor. 2016-08-22 23:13:43 +02:00
Mike McQuaid
31052a924f Merge pull request #782 from MikeMcQuaid/weak-imports-opt-in
Make -no_weak_imports opt-in.
2016-08-22 12:02:16 +01:00
Mike McQuaid
67fef7125d Merge pull request #781 from Homebrew/revert-752-diagnostic-ignore-duplicate-brew-cask
Revert "diagnostic: ignore duplicated `brew-cask` commands"
2016-08-22 11:34:16 +01:00
Mike McQuaid
602fb0e575 Make -no_weak_imports opt-in.
The experiment to add `-no_weak_imports` unconditionally has been a bit
of a failure. It's broken more than it's fixed and I don't think we can
have this as a default for Xcode 8.

Add `ENV.no_weak_imports` to be used by formulae authors and make
`ENV.no_weak_imports a no-op (for now).

We may reconsider this behaviour in future.
2016-08-22 10:39:38 +01:00
Mike McQuaid
74cdfe491f Revert "diagnostic: ignore duplicated brew-cask commands" 2016-08-22 10:28:03 +01:00
Mike McQuaid
b6afa228f4 update: make GIT_EXECUTABLE an absolute path.
Otherwise it can end up as e.g. `bin/git` which then breaks when we
`cd` to another directory and try to run it.
2016-08-22 09:04:15 +01:00
Markus Reiter
21ac7de20c Merge pull request #771 from reitermarkus/dummy-containers
Forgot renaming `cab-container`.
2016-08-22 09:54:52 +02:00
Markus Reiter
6ef09ab463 Merge pull request #776 from reitermarkus/refactoring
Cask Refactoring
2016-08-22 09:53:06 +02:00
Markus Reiter
7b8bae710e Use ThreadError to break loop. 2016-08-22 08:57:47 +02:00
Markus Reiter
ff30a303c8 Update Cask’s Gemfile. 2016-08-22 06:40:25 +02:00
Markus Reiter
61b38bdf1e Remove man generation from Cask’s Rakefile. 2016-08-22 03:31:30 +02:00
Markus Reiter
84820f2c5a Refactor .editorconfig. 2016-08-22 02:59:50 +02:00
Markus Reiter
66b7cd350e Remove non-existing directories from Cask’s .simplecov. 2016-08-22 02:31:39 +02:00
Markus Reiter
a98015192b Move Cask man page to root. 2016-08-22 01:49:12 +02:00
Markus Reiter
978567f9fd Rename cab-container to container-cab. 2016-08-22 00:32:13 +02:00
Mike McQuaid
5504e2c132 Merge pull request #717 from joshka/patch-1
Add atom language plugin to docs
2016-08-21 11:43:14 +01:00
Mike McQuaid
acd0877de4 Merge pull request #772 from reitermarkus/shutup-helper
Refactor `shutup`.
2016-08-21 11:31:16 +01:00
Mike McQuaid
340e967afa Merge pull request #762 from rwhogg/editorconfig
add .editorconfig
2016-08-21 11:28:37 +01:00
Mike McQuaid
7c83d44115 Merge pull request #769 from MikeMcQuaid/go-deps-permit-weak-imports
build: permit weak imports in Go reverse deps.
2016-08-21 11:21:47 +01:00
Markus Reiter
39e9506557 Refactor shutup. 2016-08-21 05:07:38 +02:00
Mike McQuaid
7c7e2d00af Merge pull request #768 from MikeMcQuaid/cask-man
Make "brew man" also generate Cask's manpage.
2016-08-20 16:57:03 +01:00
Mike McQuaid
3c65298519 build: permit weak imports in Go reverse deps.
Go makes extensive use of weak imports so we need to allow them when
building Go-using software.

Closes https://github.com/Homebrew/homebrew-core/issues/4047.
2016-08-20 16:45:02 +01:00
Mike McQuaid
665783cba4 Make "brew man" also generate Cask's manpage.
Also, check in this manpage, adjust the Rakefile and remove the old one.

Fixes #731.
2016-08-20 16:36:34 +01:00
William Woodruff
f0efaac5aa
Enable ruby-macho by default.
Flips HOMEBREW_RUBY_MACHO to HOMEBREW_NO_RUBY_MACHO.
2016-08-20 10:31:34 -04:00
Martin Afanasjew
bb4d168c48 Merge pull request #760 from jasonkarns/bump-formula-pr-return-to-branch
bump-formula-pr: return to starting branch
2016-08-20 11:36:43 +02:00
Martin Afanasjew
27d9e450ff Merge pull request #757 from jasonkarns/bump-formula-pr-upstream
bump-formula-pr now creates non-tracking branches
2016-08-20 11:35:08 +02:00
Mike McQuaid
7b1c5f0d86 Merge pull request #764 from reitermarkus/remove-load-path-warning
Remove LOAD_PATH warning from Hbc::CLI::Doctor.
2016-08-20 08:47:11 +01:00
Mike McQuaid
df3dc9bb26 Merge pull request #765 from reitermarkus/caskroom-tap
Install Cask’s default tap if untapped.
2016-08-20 08:46:53 +01:00