10270 Commits

Author SHA1 Message Date
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
Zhiming Wang
9f072a92d5
config: set TMPDIR, TEMP and TMP to HOMEBREW_TEMP
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-24 12:59:57 +08: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
AnastasiaSulyagina
65579f27dd cask tty removed 2016-08-23 23:44:45 +03: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
911edb0ed7 Add test for per-cask cleanup. 2016-08-23 08:18:50 +02:00
Markus Reiter
3e81934b8f Allow per-cask cleanup. 2016-08-23 01:43:03 +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
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
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
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
Markus Reiter
0dd3203187 Install Cask’s default tap if untapped. 2016-08-20 07:02:23 +02:00
Markus Reiter
efc01c9d5d Remove LOAD_PATH warning from Hbc::CLI::Doctor. 2016-08-20 06:43:12 +02:00
Markus Reiter
0dc79d1881 Dummy Caffeine app. 2016-08-20 06:14:57 +02:00
Markus Reiter
f036cc0bc5 Dummy Adobe Air app. 2016-08-20 06:14:57 +02:00
Markus Reiter
3d0e7a572f Dummy Transmission app. 2016-08-20 06:14:57 +02:00
Markus Reiter
7f2248408c Normalize asset names. 2016-08-20 06:14:57 +02:00
Bob W. Hogg
959099d0e7 add .editorconfig 2016-08-19 23:47:50 -04:00
Jason Karns
f40fd1df90 bump-formula-pr: return to starting branch
After branching, bumping, pushing, and pr-ing; return to whatever branch
was originally checked out.

In most cases, I'd imagine users to want to continue receiving tap
updates from master. However, after using bump-formula-pr, the tap in
which the formula was bumped is left on the working branch that was
doing the bumping and pull-request. After opening the PR, we should
return to whatever branch the user originally had checked out – most
likely master. (But git allows us to just say "previous branch" by using
`-`)
2016-08-19 15:59:55 -04:00
Markus Reiter
4a42561ab1 Remove Cask developer scripts. 2016-08-19 19:17:44 +02:00
Andrew Janke
5d603c3e8f separate build and test logs 2016-08-19 12:27:37 -04:00
Mike McQuaid
893c80d3ba Merge pull request #741 from tdsmith/weak-imports-opt-in
Add permit_weak_imports directive
2016-08-19 16:19:56 +01:00
Jason Karns
07efe1e771 bump-formula-pr now creates non-tracking branches
Without `--no-track`, some git setups may automatically set
`origin/master` as the tracked upstream for the newly created branch.
This upstream is what hub defaults as --head when opening PRs. By not
allowing git to set `origin/master` as upstream, hub can then use the
proper --head for the PR.

Since hub still needs to know what --head is intended to be, we can set
the branch's upstream when pushing: with the --set-upstream option.

Fixes #755
2016-08-19 10:50:51 -04:00
Mike McQuaid
105d7aa534 Merge pull request #752 from MikeMcQuaid/diagnostic-ignore-duplicate-brew-cask
diagnostic: ignore duplicated `brew-cask` commands
2016-08-19 15:11:33 +01:00