aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2016-07-14test-bot: don't run doctor when outside /usr/local.Mike McQuaid
2016-07-14test-bot: remove .git from Jenkins GIT_URLs.Mike McQuaid
2016-07-14test-bot: handle inconsistent Jenkins GIT_URLs.Mike McQuaid
2016-07-14test-bot: use another method to find Jenkins PR.Mike McQuaid
2016-07-14various: don't assume non-OS X == Linux.Xu Cheng
2016-07-14update: git init for core tap as well (#510)Xu Cheng
A temporary measure before we decide whether vendor git or not.
2016-07-14formula_cellar_checks: add check_linkageXu Cheng
This means linkage checks will be invoked during `brew install` and `brew audit` Closes #470. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-07-14move LinkageChecker to standalone fileXu Cheng
2016-07-14CurlDownloadStrategy#_fetch: fix unintended variable modificationXu Cheng
2016-07-13CurlDownloadStrategy#_fetch: do not alter variable `@url` (#504)Xu Cheng
In case of download failure and retry, altering `@url` can cause side effect like repeatedly applying `HOMEBREW_ARTIFACT_DOMAIN`.
2016-07-13audit: avoid unnecessary regexXu Cheng
Regex is way slower than normal String#include? and String#start_with?. Also, we often forget to proper escape them. So avoid using them if it is not necessary. Closes #503. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-07-13various: proper escape dot in regexXu Cheng
2016-07-13various: proper escape in regexXu Cheng
2016-07-13Add HOMEBREW_ARTIFACT_DOMAIN option.jainish shah
If set, this environment variable instructs Homebrew to use the given URL as a download mirror (e.g. an Artifactory instance) for bottles and binaries. Closes #387. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-07-13describe_homebrew_ruby: fix regexXu Cheng
`.` need to be escaped, otherwise it will match any character. Also improve code style for handling string s.
2016-07-13describe_homebrew_ruby: s may be a frozen stringXu Cheng
2016-07-13audit: update ruby dependency adviceDominyk Tiller
Closes #495. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-07-13superenv: restore HOMEBREW_PREFIX/libDominyk Tiller
2016-07-13tests: add cmd/link, cmd/unlink integration tests (#398)Andrea Kao
2016-07-12cleaner: fix generic executable handling. (#498)Mike McQuaid
Don't unset things that are already set as executable for the generic path. OS X overrides this behaviour and detects if it's an MachO executable but there's no cross-OS generic equivalent so just fall back to whatever the build system has set.
2016-07-12github: produce better curl error messages. (#441)Mike McQuaid
* global: add RUBY_TWO global variable. * test-bot: use RUBY_TWO global variable. * github: produce better curl error messages. If we don't know why curl has failed then ensure that the error messages that it produced are included as part of the user output.
2016-07-12update.sh: improve verbose output and readability. (#486)Mike McQuaid
Would have made it easier to debug https://github.com/Homebrew/homebrew-core/issues/2804 where wasn't clear which directory was causing the issue.
2016-07-12superenv: port to generic OS. (#457)Mike McQuaid
2016-07-12stdenv: port to generic OS. (#456)Mike McQuaid
2016-07-12ruby.sh: allow forcing the usage of the vendored Ruby.Mike McQuaid
2016-07-12ruby.sh: fix original setup ruby path name.Mike McQuaid
2016-07-12style: use RuboCop 0.41.2, adjust defaults (#489)Martin Afanasjew
Changes to our style configuration: - Consolidate all rules related to Ruby 1.8 compatibility in one place. - Codify our de-facto preference for `alias_method` over `alias` (drops offense count by 54 after turning this on). - Drop `Style/SignalException` as `only_raise` has been the new default for quite a while (since RuboCop 0.37.0).
2016-07-11config: show homebrew ruby for all system (#492)Xu Cheng
2016-07-11Merge pull request #404 from xu-cheng/vendorXu Cheng
vendor ruby
2016-07-11ruby.sh: add test flagXu Cheng
2016-07-11brew.sh: new HOMEBREW_RUBY_PATH resolution logicXu Cheng
* Use vendor Ruby if it's present * Install vendor Ruby for system without Ruby 2.x
2016-07-11add vendor-install commandXu Cheng
2016-07-11Merge pull request #487 from MikeMcQuaid/requirement-tweaksMike McQuaid
Requirement tweaks
2016-07-11add file directory for vendor RubyXu Cheng
The vendor Ruby will be put inside `Library/Homebrew/vendor/portable-ruby/<version>`, with a symlink `Library/Homebrew/vendor/portable-ruby/current` pointed to it. In addition, a `Library/Homebrew/vendor/portable-ruby-version` will track the latest version of vendor binaries. This gives us version control on vendor Ruby and enables us to bump vendor Ruby whenever needed such as security update.
2016-07-11test_integration_cmds: compile in install test. (#479)Mike McQuaid
Most of our formulae do compilation so let's do it here too.
2016-07-11osxfuse_requirement: remove formula reference.Mike McQuaid
We’re just supporting the Cask now.
2016-07-11tuntap_requirement: remove formula reference.Mike McQuaid
We’re just supporting the Cask now.
2016-07-11osxfuse_requirement: tweak formatting.Mike McQuaid
Nicer to split this onto two lines.
2016-07-11tuntap_requirement: fix binary logic.Mike McQuaid
Previously this was only using the last line.
2016-07-11requirement: more obvious error message.Mike McQuaid
Make it more obvious which class was unsatisfied to produce this error message.
2016-07-10tap-info: expose whether a tap is privateMartin Afanasjew
Or how many taps are private when summarizing all installed taps.
2016-07-10tap-info: expand and correct help textMartin Afanasjew
2016-07-10test_language_go: update for HOMEBREW_DEVELOPER odieDominyk Tiller
Closes #488. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-07-10languages/go: die on empty arrays if HOMEBREW_DEVELOPERDominyk Tiller
2016-07-10audit: flag incorrect language/go requiresDominyk Tiller
2016-07-10tests: clean up after bottle testMartin Afanasjew
Fix minor regression in b55250c44eacd49646407b26a73753965d4d36d0. The bottle is placed in the current working directory, is unaffected by the the single teardown introduced in #475, and thus needs manual handling. Closes #483. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-07-10tests: fuse broken/split --repository testsMartin Afanasjew
The latter was replacing the former due to an identical method name.
2016-07-10tests: remove bogus cleanup testMartin Afanasjew
Test was added in 61614d35294c8faffaeb5c7f0ec6dea78dbbc30f, but never had any effect because it was replaced by a method of the same name a few lines further down.
2016-07-10diagnostic: adopt more certain toneDominyk Tiller
Closes #481. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-07-10update: mimic doctor permissions adviceDominyk Tiller
We might as well be consistent about it, since it's not obvious to people what the next step is after we've pointed out the directory isn't writable. Fixes #476.