5069 Commits

Author SHA1 Message Date
Mike McQuaid
4dd6f0cb4c install, update: AlreadyTappedError never raised. 2014-01-03 21:57:06 +00:00
Mike McQuaid
95e6a634b4 tap: never throw AlreadyTappedError.
Just make it a warning instead.

Closes Homebrew/homebrew#25511.
Closes Homebrew/homebrew#25617.
2014-01-03 21:56:57 +00:00
Mike McQuaid
220c6fade1 README: add Gittip link.
Closes Homebrew/homebrew#20482.
2014-01-03 21:42:54 +00:00
Mike McQuaid
d4db3d5d40 dependency: don't try and expand yourself.
This can happen on e.g. fossil where the dependency HEAD requires having
an install of fossil in order to check it out. Bit of a silly edge case
but this handles it.

Fixes Homebrew/homebrew#25605
2014-01-03 21:33:07 +00:00
Misty De Meo
31ed0d6505 Add python27 dependency
Fixes Homebrew/homebrew#25561.
Fixes Homebrew/homebrew#25410.
2013-12-30 13:20:58 -08:00
Mike McQuaid
bc7810e07e README: show Homebrew core contributors. 2013-12-30 10:48:16 +00:00
Mike McQuaid
677cdff228 Fix Homebrew/python case. 2013-12-28 12:47:13 +00:00
Mike McQuaid
5b95710254 homebrew-python has moved to Homebrew org. 2013-12-28 12:14:38 +00:00
Josh Tilles
410121d8ed Replace template’s j1 with deparallelize
Solely because I think `ENV.deparallelize` is *way* clearer than
`ENV.j1`, at least to the uninitiated.

Also, updating the template will reduce the number of `ENV.j1`s that
persist because the Homebrew maintainers want clean histories of
formulae. Ideally, this change should prevent any more cases from being
introduced!

Closes Homebrew/homebrew#25431.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-12-27 16:58:55 -06:00
Jack Nagel
7a3e9149e0 bottle: fix updating formulae with sha256 checksums 2013-12-27 16:43:34 -06:00
Jack Nagel
ec2cd31c1d bottle: use formula path accessor 2013-12-27 16:43:34 -06:00
Jack Nagel
c95b90a022 Don't send, just call the method directly 2013-12-27 16:19:43 -06:00
Jack Nagel
e29cbc5a48 Drop unnecessary Pathname creation 2013-12-27 16:09:31 -06:00
Jack Nagel
2e22465aa4 Apply the same filtering to -I paths as -L paths 2013-12-27 15:46:36 -06:00
Jack Nagel
b745d21912 superenv: don't accidentally filter out HOMEBREW_TEMP
Fixes Homebrew/homebrew#25471.
2013-12-27 13:01:41 -06:00
Jack Nagel
ccc0eb98ba Escape prefix when interpolating into regexp 2013-12-27 13:01:41 -06:00
Christian Moritz
b50d5126ee brew-test-bot: check requirements default_formulae
With this brew-test-bot doesn't skip builds, if a requirement isn't
satisfied but a default_formula is specified.

This default_formula is already in dependencies, because of brew deps.

Closes Homebrew/homebrew#25398.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-12-23 18:35:50 +00:00
Jack Nagel
3cec3e36e9 cleaner: use ObserverPathnameExtension 2013-12-22 13:43:51 -06:00
Jack Nagel
095d83d10b cleaner: reorganize clean_dir to avoid repeated conditional 2013-12-22 13:43:50 -06:00
Jack Nagel
676f29d757 Drop unnecessary string conversion in skip_clean 2013-12-22 13:43:00 -06:00
Jack Nagel
5e1cbb50c1 cleaner: add more tests for current behavior 2013-12-22 13:43:00 -06:00
Jack Nagel
d19934dcb7 cleaner: clean up broken and orphaned symlinks 2013-12-21 23:28:04 -06:00
Jack Nagel
f55e93d9fc cleaner: add test to demonstrate that empty prefixes are removed 2013-12-21 23:28:03 -06:00
Jack Nagel
8430307fa5 cleaner: add tests to document current pruning behavior 2013-12-21 23:28:03 -06:00
Jack Nagel
b57e6006a6 cleaner: add tests to demonstrate some current failures 2013-12-21 23:28:03 -06:00
Jack Nagel
554490f9e0 cleaner: slightly less coupling in tests 2013-12-21 23:28:03 -06:00
Jack Nagel
e480206464 cleaner: fix permission debug output 2013-12-21 23:28:03 -06:00
Jack Nagel
0bb7c4d3ed prune: remove unnecessary .sort 2013-12-21 21:37:26 -06:00
Mike McQuaid
157b1ecfec Add brew update to CONTRIBUTING file. 2013-12-21 12:24:45 +00:00
Mike McQuaid
b2287999e1 brew-test-bot: delete takes string, not regex. 2013-12-20 15:38:42 +00:00
Mike McQuaid
4401ee0819 brew-test-bot: remove form feed properly. 2013-12-20 15:22:00 +00:00
Mike McQuaid
f853ec7365 brew-test-bot: use install --only-dependencies. 2013-12-19 23:03:12 +00:00
Jack Nagel
76a45df325 Note when --only-dependencies is a no-op 2013-12-19 16:43:46 -06:00
Steven Peters
b524943226 install: add --only-dependencies option
The traditional approach to installing the dependencies of a formula is
the following:

  brew install `brew deps formula`

This approach ignores any options that are specified in the parent
formula. This pull request adds a --only-dependencies option to brew
install that installs the dependencies of a formula with optional flags,
but returns before installing the parent formula.

Closes Homebrew/homebrew#25272.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-12-19 16:43:42 -06:00
Mike McQuaid
d03100c615 brew-test-bot: regex to delete invalid XML chars. 2013-12-18 09:39:58 +00:00
Adam Vandenberg
8a2464bf25 Move comparepdf to boneyard
Upstream is no longer maintaining this software, and it does not
build with Xcode 5.

Closes Homebrew/homebrew#24911.
2013-12-17 19:16:03 -08:00
Jack Nagel
a6602740f8 bottle: extract method for enumerating files that match a string
This brings a (small) performance improvement as we yield the files as
they are output by fgrep rather than waiting until fgrep is done to do
any work.
2013-12-17 21:13:23 -06:00
Jack Nagel
4e11656e01 versions: improve performance of rev_list 2013-12-17 20:43:45 -06:00
Mike McQuaid
268e32e37c doctor: don't complain about unmigrated remote. 2013-12-17 23:40:21 +00:00
Mike McQuaid
4b7f435a00 doctor: fix autocrlf set command.
Fixes Homebrew/homebrew#25282.
2013-12-17 16:34:01 +00:00
Mike McQuaid
8ccfd06ce2 brew-test-bot: strip more unicode. 2013-12-17 16:33:38 +00:00
Mike McQuaid
5751b9e66c doctor: add instructions for remote migration. 2013-12-17 16:25:51 +00:00
Adam Vandenberg
371858f419 add nlopt to migration 2013-12-16 20:23:12 -08:00
Adam Vandenberg
6aa2277119 options: show --HEAD and --devel when appropriate
Closes Homebrew/homebrew#24680.
2013-12-15 19:42:08 -08:00
Chris Kampmeier
2635817ca8 doctor: don't let gitconfig break dirty-tree check
`brew doctor` always complains about uncommitted modifications to
Homebrew when you have status.branch=true in your git config, because
the implicit --branch makes `git status -s` always print branch/tracking
info. The --porcelain mode is similar to -s/--short, but ignores most of
the user's config and should remain stable.

The --untracked-files option ensures we'll see untracked files even for
users with status.showUntrackedFiles=no, which is not suppressed by
--porcelain for some reason.

Closes Homebrew/homebrew#25230.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-12-15 17:20:45 +00:00
Misty De Meo
d1d6451a6a CLT.version: check 10.9 CLT first
10.9 users might have older CLT receipts sitting around, which could
result in bad pkgutil results. For example, before changing this, my
`brew --config` was printing '1.0' (the 10.7 version) instead of
'5.0.1.0.1.1382131676', the actual CLT I had installed.
2013-12-14 16:21:00 -08:00
Mike McQuaid
a1728a8174 doctor: check for migrated origin Git remote.
Closes Homebrew/homebrew#25211.
2013-12-14 23:11:16 +00:00
Mike McQuaid
228a5a545a update: rewrite origin to point to Homebrew org. 2013-12-14 23:10:20 +00:00
Mike McQuaid
2afa1c3b86 tap: change core formula tap naming. 2013-12-14 23:10:20 +00:00
Jack Nagel
f459245e6d bottle: remove unused require 2013-12-14 15:43:15 -06:00