aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2015-10-10Formulary.from_rack: better formula resolution strategyXu Cheng
The flow is as follow: * If tap is nil(DIY install), search using name. * If tap is found, search using full name. * If tap is found and full name searching failed, search using name. This usually means the formula may be migrated to different tap. Closes Homebrew/homebrew#44771. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-10caveats: show information based on build optionsXu Cheng
Fixes Homebrew/homebrew#44729. Fixes Homebrew/homebrew#40863. Closes Homebrew/homebrew#44779. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-10search: don't fail because broken formulaeXu Cheng
Fixes Homebrew/homebrew#44687. Closes Homebrew/homebrew#44770. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-09use directory? to check rack existenceXu Cheng
2015-10-08keg: add java to SHARE_PATHSM Jordan Stanway
Add `java` to `SHARE_PATHS` so that `HOMEBREW_PREFIX/share/java` is a folder with symlinks in it, rather than a symlink to a folder for a specific formula. This way we avoid conflicts if multiple formulas put `jar` files in the standard location `HOMEBREW_PREFIX/share/java`. See also: [pull request 44420](https://github.com/Homebrew/homebrew/pull/44420) Closes Homebrew/homebrew#44456. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-08ObserverPathnameExtension: only puts first 100 operationsXu Cheng
Fixes https://github.com/Homebrew/homebrew/issues/44320#issuecomment-143951973 Closes Homebrew/homebrew#44440. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-08handle TapFormulaWithOldnameAmbiguityErrorXu Cheng
Closes Homebrew/homebrew#44705. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-08autocode: rename from crystalChris Tate
Closes Homebrew/homebrew#44417. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-07audit: fix GitHub repository auditDaniel Lee Harple
In the data returned from the GitHub API, “watchers_count” is actually the number of stars. See https://developer.github.com/v3/activity/starring/#starring-vs-watching Closes Homebrew/homebrew#44477. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-07link_overwrite if the owning keg no longer existsRobin Neatherway
2015-10-07audit: add check for 'head' and 'head do' both presentAndrew Janke
Closes Homebrew/homebrew#44626. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-07brew upgrade: provides an option `--cleanup`Rakesh
Closes Homebrew/homebrew#44305. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-06command: fail early if no command is givenBaptiste Fontaine
Closes Homebrew/homebrew#44450. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-06Remove incomplete files in cache on `brew cleanup`Forrest Fleming
Closes Homebrew/homebrew#44182. Closes Homebrew/homebrew#44349. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-06mbedtls: renamed from polarsslDominyk Tiller
2015-10-04version: parse opam archivesBaptiste Fontaine
Closes Homebrew/homebrew#44544. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-02doctor: whitelist Paragon NTFS dylibDominyk Tiller
Closes Homebrew/homebrew#44542.
2015-10-02doctor: minor grammar correction: 'pluralize' breakageCharlie Egan
Closes Homebrew/homebrew#44497. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-02sedna: migrate to boneyardBaptiste Fontaine
Closes Homebrew/homebrew#44451. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-10-01doctor: point Xcode download to App Store for El CapitanXu Cheng
2015-10-01xcode: expect xcode 7.0.1Dominyk Tiller
2015-10-01os: add xcode 7.0.1Dominyk Tiller
2015-09-30cache tapsXu Cheng
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>
2015-09-30doctor: always print to stderrXu Cheng
This can help to solve the broken layout of doctor.out in brew gist-logs
2015-09-30doctor: temporary add -R flag in chown instructionXu Cheng
Will replace it when we implemented `brew repair-permission`
2015-09-30update: add permissions checkXu Cheng
Closes Homebrew/homebrew#42048 Closes Homebrew/homebrew#44434. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-09-30doctor: add check_access_homebrew_repositoryXu Cheng
2015-09-30doctor: official supporting El CapitanXu Cheng
2015-09-30iojs: move to versionsChristian Moritz
Closes Homebrew/homebrew#44441. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-09-28ENV#userpaths!: ensure Superenv.bin and opt path come at firstXu Cheng
This ensures that binaries in /usr/local/bin would not overwrite superenv. Closes Homebrew/homebrew#44376. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-09-28test-bot: fix start_revision for TravisXu Cheng
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>
2015-09-26FormulaInstaller: cleanup files when pouring bottle failedXu Cheng
Closes Homebrew/homebrew#44325. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-09-26use `skip_deps_check?` instead of `ignore_deps?` hackXu Cheng
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?`
2015-09-26FormulaInstaller: raise if pouring bottle failed and no Xcode/CLT installedXu Cheng
2015-09-25migrator: link Cellar and opt before the keg.Mike McQuaid
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>
2015-09-25test-bot: add comments, tweak argument handling.Mike McQuaid
2015-09-24travis: run --ci-master for non-PRXu Cheng
Closes Homebrew/homebrew#44302. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-09-24Formula#system: fix log output for travisXu Cheng
2015-09-24Export more Travis debugging and fix Git issue.Mike McQuaid
2015-09-24docker-compose: renamed from figAlex Gaynor
2015-09-24style: update rubocop to 0.34.2Dominyk Tiller
2015-09-23bottle: output maximum number of strings matches.Mike McQuaid
`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>
2015-09-23test-bot: use IO#read instead of IO#getsXu Cheng
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>
2015-09-23Formula#system: print dot for travisXu Cheng
2015-09-23test-bot: configure log lines instead of verbose.Mike McQuaid
The `--verbose` seems to cause some issues with compiling software like `boost` under Xcode 7.
2015-09-23formula: increase fail log lines, allow config.Mike McQuaid
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`.
2015-09-21commands: sort external commands by nameMartin Afanasjew
Closes Homebrew/homebrew#44125. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-09-21test-bot: allow `bottle --merge` to fail.Mike McQuaid
It may still write some bottles so let's allow them to be uploaded.
2015-09-21test-bot: remove obsolete empty lineXu Cheng
2015-09-19update: fix test for non-master update supportMartin Afanasjew
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>