| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Closes Homebrew/homebrew#44441.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
|
|
This ensures that binaries in /usr/local/bin would not overwrite
superenv.
Closes Homebrew/homebrew#44376.
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#44325.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
We previously set `ignore_deps?` as true for DependencyInstaller to
avoid duplicated dependencies resolution. (See a9fc82aea30506eeacbddeb8b53fb85de8acb9d4)
However, this will cause problem when pouring bottle of a dependency is
failed. In this case, it will try to build dependency from source but
failed due to uninstalled build deps for this formula.
Another disadvantage for using `ignore_deps?` hack is we cannot
distinguish users passing `--ignore-dependencies` flag from we are in
`DependencyInstaller`.
So, let's differentiate these using `skip_deps_check?`
|
|
|
|
When there's absolute symlinks in a linked directory in the `keg`
(e.g. `bin`)that point to the `Cellar` or `opt` then linking the `keg`
will fail before the `Cellar` or `opt` has been linked.
Closes Homebrew/homebrew#44306.
Closes Homebrew/homebrew#44329.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
Closes Homebrew/homebrew#44302.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
|
|
|
|
|
|
`brew bottle --verbose` outputs all the matches for a string found
in the files inside the Cellar. Instead of outputting all of these just
output the first 100.
Closes Homebrew/homebrew#44266.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.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.
|
|
The default is almost never useful. 15 seems like a good medium as it'll
not fill a 80x24 default but provides a bit more context. Also allow it
to be overriden for developers and `test-bot`.
|
|
Closes Homebrew/homebrew#44125.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
It may still write some bottles so let's allow them to be uploaded.
|
|
|
|
Commit a71d4a9b (PR Homebrew/homebrew#44058) brought support for updating repositories
with a default branch different from master. This fixes the tests broken
by that commit.
Closes Homebrew/homebrew#44135.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
|
|
Fixes Homebrew/homebrew#43865.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Only use first two word in command to keep id short
* Append unique number in the id.
Closes Homebrew/homebrew#44104.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
Closes Homebrew/homebrew#44102.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
|
|
|
|
|
|
Closes Homebrew/homebrew#44098.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
|
|
|
|
|
|
|
|
The .git directory in BrewTestBot is huge(1GB) which results to poor
performance of `brew update-test`. Therefore, let's use `git clone
--local` here which will create hard symlink to boost performance.
Closes Homebrew/homebrew#44005.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
Fixes Homebrew/homebrew#43955
Closes Homebrew/homebrew#43966.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
|
|
Previously, `brew update-test` is run against master branch of local
repo. However, we test PR using a detached branch in `brew test-bot`.
The result is `brew update-test` will always be up-to-date in `test-bot`.
To fix it, we create two local copies of git repo, and set master branch
to start and end sha1 correspondingly. After that, `brew update` will be
run to simulate the change between start and end sha1.
Closes Homebrew/homebrew#43902.
Signed-off-by: Xu Cheng <xucheng@me.com>
|
|
|
|
|