aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-04-02bump Homebrew version to 0.9.80.9.8Xu Cheng
So we can know whether a Homebrew installation is pre or post core/formula separation. Will update to 0.9.9 when moving core code to new repo.
2016-04-02git: check homebrew/core existence before installing brewed gitXu Cheng
2016-04-02fix brew testsXu Cheng
Fix the `brew tests` problem caused by core/formula separation.
2016-04-02--version/config: show core tap informationXu Cheng
2016-04-02audit/test-bot/pull: fix for core/formula separationXu Cheng
All formulae are in taps now.
2016-04-02descriptions: update for core/formula separationXu Cheng
Update the description update logic, since now all formulae are in the taps.
2016-04-02update-report: update for core/formula separationXu Cheng
Update the report logic, since now all formulae are in the taps.
2016-04-02remove migrate_tapsXu Cheng
We don't need to migrate the tapped formulae from symlink-based to directory-based structure any more. Instead, we add core tap install check for `brew update-report` which will be invoked by `brew update`.
2016-04-02various: Homebrew/core is the core tapXu Cheng
Also make `Homebrew/homebrew` as an alias of this tap to keep backward compatibility.
2016-04-02introduce `Homebrew/core` tap as new default core tap.Xu Cheng
It will be auto installed whenever necessary.
2016-04-01Pathname: improve compute_disk_usageXu Cheng
* Count .DS_Store disk usage but not file count. * Count symlink's own disk usage instead of ignoring it. * Count hardlinks disk usage only once. * Add testcase. Closes Homebrew/homebrew#50563. Closes Homebrew/homebrew#50566. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-31Pathname#version: only parse version from file basenameXu Cheng
i.e. Ignoring the file's directory for version parsing. Closes Homebrew/homebrew#50568. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-31superenv: refurbish --fast-math for :clangilovezfs
"--fast-math" caused build failure with clang for homebrew/science/delly-0.7.2 Apparently, clang only likes this option when it's referred to as "-ffast-math" Closes Homebrew/homebrew#50507. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-31Tap#install: set autocrlf to falseXu Cheng
Ensure we don't munge line endings on checkout regardless with user's global git config. Closes Homebrew/homebrew#50514. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-31More comments on SDK handling for >= Xcode 7ilovezfs
Closes Homebrew/homebrew#50537. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-31OS::Mac::sdk: remove ensure blockilovezfs
Don't use ensure to do the final check because it won't affect the return value of the overall function. Thanks to @xucheng for catching this bug. Closes Homebrew/homebrew#50536. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-31Xcode 7 MACOSX_DEPLOYMENT_TARGET and SDK fixesilovezfs
SDK 10.10 isn't something that exists for Xcode 7, so stop looking for it and rely on MACOSX_DEPLOYMENT_TARGET instead. See PR Homebrew/homebrew#50137 Yosemite build failure Closes Homebrew/homebrew#50355. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-29FormulaInstaller: rescue tap unavail for reqs tooilovezfs
Calling `compute_dependencies` will make sure both requirements and dependencies are expanded, so that any referenced taps can be auto-tapped. Prior to this commit only dependencies were expanded for the sake of auto-tapping, so dependencies of requirements would cause installation to fail whenever a tap unavailable exception was encountered. Closes Homebrew/homebrew#50271 Closes Homebrew/homebrew#50281. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-28bump-formula-pr: fix typo in spec existence checkChristian Moritz
Closes Homebrew/homebrew#50472. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-28utils, gist-logs: improve/fix credential handling.Mike McQuaid
The API used (`Net::HTTP::Post`) does not handle basic authentication credentials in the same way as `open` so fix both cases so they work. Also, do some general usability tweaks to point out to people what could be wrong with their tokens or credentials to help them debug. Closes Homebrew/homebrew#50410. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-28bump-formula-pr: add new command.Mike McQuaid
Add a new developer command (i.e. requires `HOMEBREW_DEVELOPER` set in your environment) to bump the version of a formula and create a new pull request with the new version. Closes Homebrew/homebrew#49848.
2016-03-26Fix backticks to prevent missing rendered textCarol (Nichols || Goulding)
The backticks being where they were, or not, caused text like `<formula>` to not be shown when viewing the rendered text in a browser. Closes Homebrew/homebrew#50428. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-03-26tap_constants: support lowercase caskroom in regexMisty De Meo
Closes Homebrew/homebrew#50343. Signed-off-by: Misty De Meo <mistydemeo@github.com>
2016-03-26ngrok: add to blacklistDominyk Tiller
Closes Homebrew/homebrew#50364. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-03-26ngrok: boneyardDominyk Tiller
ngrok 1.x has been sunset by upstream. It no longer functions for non-authenticated users and as of April 4th will stop working entirely. Upstream has also clarified there are no plans or intentions to make 2.x open-source, which means we cannot carry that upgrade in core Homebrew, partially for legal reasons. If you wish to use the closed-source 2.x release you can still install it via Homebrew in a couple of ways: You can either `brew install homebrew/binary/ngrok2` OR: You can install it via the Caskroom, with `brew cask install ngrok`. Closes Homebrew/homebrew#49432.
2016-03-26connect 1.105 (migrate from boneyard)moofusecurity
connect is a utility that provides SOCKS and HTTPS proxy support to SSH. I have created a new formula for version 1.104 that works unlike the formula for 1.100 that is currently in the boneyard. Closes Homebrew/homebrew#49716. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-03-26share/doc/homebrew/README: fix supporters link.Chris Bracco
The link to the Kickstarter Supporters file was broken. This new link points to the ./Kickstarter-Supporters.md file. Closes Homebrew/homebrew#50335. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-24--repository: support to show tap pathXu Cheng
This can become handy when we separate core code and formulae. For example, we could use `cd $(brew --repo homebrew/core)` to go to core tap path. Closes Homebrew/homebrew#50346. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-24keg_only external builds documentation: cleanupDominyk Tiller
2016-03-23tap: cache dir path to avoid duplicated Pathname operationsXu Cheng
As discovered in Homebrew/homebrew#50256, this becomes a performance bottleneck as we are repeating construct same Pathname object. At the same, this commit makes the behaviors between Tap and CoreTap more consistence.
2016-03-23Checksum_Deprecation: add guiding documentDominyk Tiller
Closes Homebrew/homebrew#50282. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-03-22software_spec: add ExternalPatch to dependency_collectorXu Cheng
Since we support `apply` DSL in the `patch` block, external patch files could be any compressed archive. As result, it could introduce dependencies like xz, 7z etc. Add the resource of ExternalPatch to dependency_collector, so we could track these resource dependencies. Closes Homebrew/homebrew#50318. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-22diagnostic: make `chown` recommendation consistentDominyk Tiller
This is the only place we advise `:admin` as well so might as well change this one. Closes Homebrew/homebrew#50279. Closes Homebrew/homebrew#50295. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-03-22test_diagnostic: update expected wordingDominyk Tiller
2016-03-22diagnostic: trim unnecessary 'the'Dominyk Tiller
2016-03-21update: use git from ENV/scm/gitXu Cheng
The idea is to let `scm/git` to handle all of git location resolution throughout Homebrew codebase. Closes Homebrew/homebrew#50116. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-21utils/git: various improvementXu Cheng
* Use `ENV/scm/git` to check whether git is installed. * Use `brew install git` to enforce pre-install checks such as sudo check.
2016-03-21scm/git: handle no Xcode/CLT configurationXu Cheng
`/usr/bin/<tool>` will be a popup stub under such configuration. The idea is to let `scm/git` to handle all of git location resolution throughout Homebrew codebase.
2016-03-21add HOMEBREW_ENV_PATH internal variableXu Cheng
`Library/ENV` like `Library/Homebrew` is part of Homebrew basecode. It should be able to be accessed during the `brew tests`. By adding HOMEBREW_ENV_PATH variable, we allow test suit to locate these codes.
2016-03-20fix tests for deprecating SHA1Xu Cheng
Closes Homebrew/homebrew#50272. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-20deprecate SHA1Xu Cheng
2016-03-20Revert "brew fetch: only include sha256 in output"Xu Cheng
This reverts commit 0b38f9b286bc61e2b2d2232f80ea8ebc5909fb07.
2016-03-20Add advice about keychain credentialsTim D. Smith
Fixes Homebrew/homebrew#50050. Closes Homebrew/homebrew#50059.
2016-03-20Tips & Tricks: remove obsolete ref to SHA1Baptiste Fontaine
2016-03-19Improve error message for invalid regex to searchSam McTaggart
Fixes https://github.com/Homebrew/homebrew/issues/50131 This commit removes the error backtrace and improves the error message if a bad regexp is passed to `brew search`. Closes Homebrew/homebrew#50173. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-03-19Document that Xcode.prefix can be nilTim D. Smith
2016-03-19Revert "Avoid constructing paths by string interpolation"Tim D. Smith
This reverts commit 8c7f3d859e8f715b6c63e4fe75e7a636aee4167f.
2016-03-19Avoid constructing paths by string interpolationTim D. Smith
Closes Homebrew/homebrew#50154.
2016-03-19More specific test for default prefixTim D. Smith
cf. Homebrew/homebrew#50154
2016-03-19Avoid pathological trailing slashTim D. Smith
Resolves an issue where xcode-select output with a terminal slash leads to superenv failing to strip system library paths from ccld-style invocations. Fixes Homebrew/homebrew#49731. Discussion in Homebrew/homebrew#50154.