| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Also simplify the code and add Travis auto detect.
Closes Homebrew/homebrew#48060
|
|
This feature is still quite useful, particularly because of the somewhat
buggy behaviour of `default_formula` which means when attempting to build
a bottle it'll attempt to force the installation of that formula.
That is particularly problematic for taps like homebrew/homebrew-fuse because
the `default_formula` in osxfuse conflicts with the osxfuse binary we install
via the Caskroom, which is actively breaking every CI build.
Closes Homebrew/homebrew#48000.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
|
|
Will help debug possible Travis issues.
|
|
There should be no compilation happening with `--fast`.
|
|
|
|
For users whose local brew is at around 2015-06-11 to 2015-08-06,
running `brew update` will emit following error:
Error: uninitialized constant Formulary::CoreFormulaRepository
This is caused by the same bug described in Homebrew/homebrew#42553.
This commit workarounds this issue and restores `brew update` compatibility
for users mentioned above.
Also cleanup legacy `require "cmd/tap"`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 373da8666e633b06d8a5bb98621461b700f4b2d7.
|
|
It's still useful to do a basic test even if requirements cannot be
satisfied.
|
|
|
|
It's now handled by Tap.fetch
|
|
Sometimes the linkage means the recursive dependencies also link to
libraries and need bumped.
|
|
|
|
HOMEBREW_RUBY_PATH is always set.
|
|
|
|
|
|
As we may be using a Ruby 1.8 that this will delete.
|
|
Closes Homebrew/homebrew#45816.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
Closes Homebrew/homebrew#45611.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
Closes Homebrew/homebrew#45637.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
We don't care about the formulae that have changed since the last commit
so just ignore it.
|
|
|
|
|
|
|
|
|
|
|
|
Closes Homebrew/homebrew#44982.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Fixes the bug described in
https://github.com/Homebrew/homebrew-science/pull/2866#issuecomment-148298146
|
|
|
|
|
|
Just do a few things rather than doing e.g. a full compile.
Closes Homebrew/homebrew#44936.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
See bfab4b0e65db4667ab09159b1040701fa75ec687
Closes Homebrew/homebrew#44889.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
Closes Homebrew/homebrew#44705.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
There are plenty of IO operations inside Tap object, and it will be more
when implementing formula alias reverse look up(e.g. list all of alias
names for a formula). So let's cache them.
Some benchmark:
$ time brew info $(brew ruby -e 'puts Formula.tap_names') > /dev/null
Before: 6.40s user 2.42s system 96% cpu 9.134 total
After: 4.75s user 0.77s system 97% cpu 5.637 total
Closes Homebrew/homebrew#44377.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
When a PR is merged during the test, the commit tree will be looked like
this:
master PR
\ /
\ /
|
root
The start_revision will be poined to the commit used to merging PR,
instead of common root commit. As result, `git diff-tree start end`
will list file changes both in PR and master branch, which later
contributes to additional formulae are tested in some Travis builds.
To fix the problem, we use `git merge-base` to get common ancestor as
the real start_revision.
Closes Homebrew/homebrew#44379.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
Closes Homebrew/homebrew#44302.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
IO#gets will only return for every new lines, which will be bad for
`brew install` since we print dots in single line.
Closes Homebrew/homebrew#44264.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
The `--verbose` seems to cause some issues with compiling software like
`boost` under Xcode 7.
|