aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2015-02-18Start recording the formula path in the install receiptJack Nagel
Later we can use this information to try and load the formula from the correct source.
2015-02-18Revert "Start recording the formula path in the install receipt"Jack Nagel
This reverts commit f98d1d660c38afe3caf1450b2443a6d5fab8a14b.
2015-02-18Start recording the formula path in the install receiptJack Nagel
Later we can use this information to try and load the formula from the correct source.
2015-02-19ruby 1.8 doesn't have `sort_by!`Xu Cheng
Closes Homebrew/homebrew#36935 Closes Homebrew/homebrew#36936. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-18cleanup-installed: fix brewdle command nameMike McQuaid
2015-02-18test-bot: don't repeat creating Bintray packages.Mike McQuaid
2015-02-18test-bot: construct formula object correctly.Mike McQuaid
2015-02-18pull: publish bottles on Bintray.Mike McQuaid
2015-02-18test-bot: autopublish existing bottles on Bintray.Mike McQuaid
2015-02-17Fix a couple of formatting issues in man pageJack Nagel
2015-02-17test-bot: silent and correct bintray content path.Mike McQuaid
2015-02-17test-bot: more Bintray fixes.Mike McQuaid
2015-02-17test-bot: specify bintray username/password.Mike McQuaid
2015-02-17Add initial Bintray upload support.Mike McQuaid
2015-02-17audit: extend ssl checksDominyk Tiller
Extends the audit checks to GnuPG, a significant chunk of Freedesktop domains, and Github Pages. Iโ€™ve somewhat hardened my stance towards Github Pages from the last time we extended this, hence the new inclusion - I did a pretty thorough check through the Homebrew formulae that use Github Pages for homepage links and found very few places where enforcing SSL/TLS would cause issues - I think a wider enforcement is worthwhile. Iโ€™ve also fixed the capitalisation of the taps, if only because at the moment it disagrees with what ` puts formula.tap ` outputs (We get Homebrew/homebrew-head-only rather than homebrew/homebrew-head-only for example). Closes Homebrew/homebrew#36719. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-17test-bot: fail fast in check_resultsXu Cheng
Closes Homebrew/homebrew#36893. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-17audit: more information on build deps auditXu Cheng
Closes Homebrew/homebrew#36892. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-16cleanup-installed: deprecate command.Mike McQuaid
2015-02-15Fix another filesystem leak in updater testsJack Nagel
2015-02-14Stage entire git repo into build directoryJack Nagel
Closes Homebrew/homebrew#27193.
2015-02-14Remove unnecessary use of Dir[]Jack Nagel
2015-02-14audit: catch empty installationsXu Cheng
Closes Homebrew/homebrew#36794. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13Support older git without "submodule sync --recursive"Jack Nagel
Fixes Homebrew/homebrew#36774.
2015-02-13info: show correct file origin for formula from path or urlXu Cheng
Closes Homebrew/homebrew#36733. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13outdated: handle HEAD, URL and path installation.Mike McQuaid
Handles edge cases missed in Homebrew/homebrew#36699. Closes Homebrew/homebrew#36741. Closes Homebrew/homebrew#36760. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13Move "path or URL" tap string to global constant.Mike McQuaid
2015-02-11outdated: handle fully qualified tapped formulae.Mike McQuaid
Previously if I did `brew install boxen/brews/imagemagick` and then `brew upgrade boxen/brews/imagemagick` and the version of `imagemagick` in `boxen/brews` was older than the version in `Homebrew/homebrew` then it would install the correct version from the `boxen/brews` tap and then try to immediately upgrade it to the version from `Homebrew/homebrew`. I'd argue fairly strongly that this behaviour is pretty unintuitive; when you fully specify a formula from a tap then it should be prioritised by `brew upgrade` and `brew outdated. This commit makes `brew upgrade boxen/brews/imagemagick` only upgrade the version of `imagemagick` if the version in the `boxen/brews` tap is newer. Similarly `brew outdated imagemagick` and `brew outdated boxen/brews/imagemagick` will show different results if the newer version differs between `boxen/brews` and `Homebrew/homebrew`. Closes Homebrew/homebrew#36699. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-11pull: copy new subject when bumping.Mike McQuaid
2015-02-11gist-logs: show the formula origin for non core-formulaXu Cheng
Closes Homebrew/homebrew#36730. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-11brew uses: parse ARGV properlyXu Cheng
`ARGV.flag?` = `ARGV.include?` + `ARGV.switch?` Closes Homebrew/homebrew#36727. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-09test-bot: only test the runtime dependencies.Xu Cheng
Also add support to `brew uses` to ignore build or optional dependencies. Closes Homebrew/homebrew#36154. Closes Homebrew/homebrew#36656. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08Quote entire path passed to checkout-indexJack Nagel
2015-02-08Revert "download_strategy: escape spaces in git submodule path."Jack Nagel
This is causing submodules to be checked out into a path with a literal "$path" component: $ find . | grep "\$path$" ./$path ./Carthage/Checkouts/Commandant/$path ./Carthage/Checkouts/Commandant/Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/PrettyColors/$path ./Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/ReactiveCocoa/$path ./Carthage/Checkouts/ReactiveCocoa/Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/ReactiveTask/$path ./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/Quick/$path ./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/ReactiveCocoa/$path ./Carthage/Checkouts/ReactiveTask/Carthage/Checkouts/ReactiveCocoa/Carthage.checkout/Quick/$path This reverts commit 3a5f099297e9ab3b799af5f7a65edd8d64bc7bae.
2015-02-08cmd/info: prevent duplicate dependency display.Xu Cheng
Before: $ brew info llvm ==> Dependencies Build: xz โœ”, xz โœ”, xz โœ”, xz โœ”, xz โœ”, xz โœ” $ brew info --json=v1 llvm ... "dependencies":["xz","xz","xz","xz","xz","xz"], ... After $ brew info llvm ==> Dependencies Build: xz โœ” $ brew info --json=v1 llvm ... "dependencies":["xz"], ... Closes Homebrew/homebrew#36653. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08download_strategy: escape spaces in git submodule path.Kashif Rasul
for issue Homebrew/homebrew#36646 Closes Homebrew/homebrew#36649. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08audit: catch more examples from example_formulaDominyk Tiller
See https://github.com/Homebrew/homebrew/pull/36629#discussion_r24293912 amongst other recent examples. The example formula isnโ€™t as strongly policed as the ` brew create ` default, this tries to do something about that. Closes Homebrew/homebrew#36639. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08Minimize test JPEG and PNGDavid Christenson
Losslessly compress with jpegoptim and optipng. Closes Homebrew/homebrew#36606. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08Add test PDF and SVG.David Christenson
2015-02-07formula: sort installed version in to_hashXu Cheng
https://github.com/Homebrew/homebrew-brewdler/pull/43#discussion_r24248760 Closes Homebrew/homebrew#36611. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-07Don't prune cellar paths when cellar is in /optJack Nagel
Fixes Homebrew/homebrew#35382.
2015-02-07Save and restore build attributeJack Nagel
This probably doesn't matter in practice, but I don't want to take any chances.
2015-02-07Always respect build options when invoking post_installJack Nagel
Fixes Homebrew/homebrew#36335.
2015-02-07Use a local instead of an instance variableJack Nagel
2015-02-06formula_cellar_checks: tweak postgresql on 10.8.Mike McQuaid
It shadows system headers sometimes (probably just Server.app?) but we don't really care.
2015-02-04audit_installed: give better Python adviceTim D. Smith
Update advice about easy-install.pth files. Closes Homebrew/homebrew#36547.
2015-02-04test-bot: don't try and bottle unstable formulae.Mike McQuaid
e.g. devel-only or head-only formulae.
2015-02-04pyenv-pip-rehash: boneyardedXu Cheng
Since pyenv v20141211, it bundles built-in pip-rehash feature. Closes Homebrew/homebrew#36524. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-03`brew list foo` should always error when foo is not installedJack Nagel
Fixes Homebrew/homebrew#36484.
2015-02-03GitDownloadStrategy: support submodule changesChristian Moritz
This commits adds support for updating a formula with changed git submodules with GitDownloadStrategy when the cloned repository is still in the cache. This is done by running git submodule sync --recursive before updating the submodules, so that git can reload the submodule config from the updated .gitmodules file. Fixes Homebrew/homebrew#36395. Closes Homebrew/homebrew#36466. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2015-02-03test-bot: optional requirements are satisfied.Mike McQuaid