aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-03-19Formula Cookbook: /environmental/environment/Alex Dunn
Closes Homebrew/homebrew#50146. Signed-off-by: Alex Dunn <adunn@ucsb.edu>
2016-03-19Formula Cookbook: note $HOME overrideAlex Dunn
See https://github.com/Homebrew/homebrew/pull/50130#discussion_r56254860
2016-03-19libodbc++: boneyardilovezfs
Upstream has ignored the 64-bit patches from the original Homebrew pull request, as well as subsequent 64-bit reports: https://sourceforge.net/p/libodbcxx/bugs/25/ Trunk hasn't been updated since 2010 and the last tag was in 2009. Closes Homebrew/homebrew#49980. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-03-14Revert "test-bot: better xml character filtering"Xu Cheng
This reverts commit 7032591bd44a8f50aaa55574ac97cd5cb7261460 and commit 946c6deb4b5168ad2ec15e62aa6e81181e9e246c.
2016-03-14test-bot: fix encoding caused by UTF-8 regexXu Cheng
2016-03-14test-bot: better xml character filteringXu Cheng
Ref: - http://www.w3.org/TR/xml/#charsets - http://stackoverflow.com/a/14323524 Closes Homebrew/homebrew#50092. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-14brew fetch: only include sha256 in outputAndrew Janke
Closes Homebrew/homebrew#50067. Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-03-14audit: fix crash when HOMEBREW_NO_GITHUB_API is setBaptiste Fontaine
Running brew audit --strict --online on a formula with a GitHub homepage/url would crash if HOMEBREW_NO_GITHUB_API is set because GitHub.repository returns `nil` and the audit code assumes it always returns a hash. Closes Homebrew/homebrew#50054. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-03-13superenv: fix make_jobs regular expressionilovezfs
HOMEBREW_MAKE_JOBS can be a multidigit number. The regex should match the entire number not just the last digit. Closes Homebrew/homebrew#50016. Signed-off-by: Tim D. Smith <git@tim-smith.us>
2016-03-13brew pull: fix encoding of `brew info --json` outputAndrew Janke
Fixes Homebrew/homebrew#49757 Closes Homebrew/homebrew#49775 Closes Homebrew/homebrew#49947. Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-03-13asm6: boneyardDominyk Tiller
The upstream URL/Homepage have been 404 for a while now and there's no credible alternative homepage/download. We're using the wayback machine but essentially if this breaks we're left as the sole supporter of the project and we don't want to be in that position as a package manager. Closes Homebrew/homebrew#47168. Closes Homebrew/homebrew#50021. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-03-13xulrunner: boneyardDominyk Tiller
Mozilla have dropped support for xulrunner and currently no developer has picked it up. On our side of the deal, beyond this summer when a new major release of OS X is released we'll lose the ability to build & test this formula completely as it currently doesn't build on anything newer than Mavericks. Ref: https://lists.mozilla.org/pipermail/dev-platform/2015-July/011178.html Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=1221724 Closes Homebrew/homebrew#33558.
2016-03-13arpon: boneyardDominyk Tiller
Upstream have dropped support for OS X in the latest release. Closes Homebrew/homebrew#49442.
2016-03-13fleet-db: boneyardDominyk Tiller
Upstream is completely dead, formula hasn't been updated to the most recent release which was available years ago, tried to update and resulting install doesn't seem to function as expected. Closes Homebrew/homebrew#49635.
2016-03-11brew pull: enable blocking bintray publish by setting content-typeAndrew Janke
Looks like the bintray publish_wait_for_secs was being ignored because the content type wasn't being set, so it defaulted to x-www-form-urlencoded instead of application/json. Changes the timeout to 0 to preserve current non-blocking behavior, which we want in case multiple formulae are being updated. Closes Homebrew/homebrew#49951. Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-03-11Fix `brew update` user agent.Mike McQuaid
This needs to be `Homebrew $HOMEBREW_VERSION` so we can be adequately filtered. Closes Homebrew/homebrew#49961. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-10utils: API Git credential tweaks.Mike McQuaid
- Use empty array when `git credential-osxkeychain` lookup fails to cache and avoid rerunning it when there's no valid results. - Redirect `stderr` to avoid printing errors when there's a failure or no `git credential-osxkeychain` installed. Closes Homebrew/homebrew#49954. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-09update: shallow fetch for git_init_if_necessaryXu Cheng
Users shouldn't need to fetch all of git history. Closes Homebrew/homebrew#49903. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-09brew.sh: add tap-pin to sudo check listXu Cheng
2016-03-09Revert "update: checkout branch unconditionally"Xu Cheng
This reverts commit 0525c9eeea27eff1a6de05e7a01ec268ae07437b. Which breaks `brew update --rebase`.
2016-03-09utils: use string arg to IO.popen.Mike McQuaid
Closes Homebrew/homebrew#49882.
2016-03-08migrator: use Tap#core_tap?Xu Cheng
2016-03-08Set HOMEBREW_API_TOKEN from Git when available.Mike McQuaid
As requested in Homebrew/homebrew#46578. Falls back to existing functionality. Closes Homebrew/homebrew#46578. Closes Homebrew/homebrew#49846. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-08test_update_report: simplify testXu Cheng
Closes Homebrew/homebrew#49874. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-08update: checkout branch unconditionallyXu Cheng
2016-03-08update: passing --force to git fetchXu Cheng
Per document: > -f, --force > When git fetch is used with <rbranch>:<lbranch> refspec, it refuses > to update the local branch <lbranch> unless the remote branch > <rbranch> it fetches is a descendant of <lbranch>. This option > overrides that check.
2016-03-08blacklist: suggest Cask for installing mactexcubuspl42
Closes Homebrew/homebrew#49817. Signed-off-by: Alex Dunn <adunn@ucsb.edu>
2016-03-08install_renamed: handle recursive installs.Mike McQuaid
Closes Homebrew/homebrew#49845. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-03-07test-bot: fix wrong tap argument checkXu Cheng
2016-03-07test-bot: check if current repo is a tapXu Cheng
If it's not a tap, we test formula on CoreTap. This can happen if we run test on a fork, e.g. Linuxbrew or future Homebrew/brew. Closes Homebrew/homebrew#49844. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-07tap various commands: use tap name method.Xu Cheng
Instead of hard coded `Homebrew/homebrew`
2016-03-07add compat/tapXu Cheng
To keep backward compatibility for API name changing.
2016-03-07rename CoreFormulaRepository to CoreTapXu Cheng
Core tap will be separated from core code in the near future. It makes sense to rename it to CoreTap.
2016-03-07mlton 20130715 (new formula)Matthew Fluet
MLton is whole-program, optimizing compiler for Standard ML. A previous mlton formula simply installed the upstream binary release and was moved to the boneyard as a binary-only formula (see Homebrew/homebrew#21780). This new mlton formula builds from source, using the upstream binary release to bootstrap. Closes Homebrew/homebrew#48694. Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-03-06download_strategy: correct S3 url regexXu Cheng
2016-03-06tap: add methods to get git related informationXu Cheng
These methods will be used in `brew --version`, `brew config` and `brew doctor` after core/formula separation. Closes Homebrew/homebrew#49796. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-05CoreFormulaRepository: move require statements to the topXu Cheng
This commit will help to mitigate bug Homebrew/homebrew#42553 on certain old Homebrew installations (e.g. `osx_image: xcode6.4` on Travis CI) for future core/formula separation. On that particular Homebrew installations, `formulary.rb` will be loaded after `git pull` is finished during `brew update`, which will then load `core_formular_repository.rb`. By introducing `require "tap_migrations"` and `require "formula_renames"` at the top of `core_formular_repository.rb`, we could use `tap_migrations.rb` as a vector to preform certain hack for future core/formula separation.
2016-03-03Allow S3 buckets to have dotsKel Cecil
Closes Homebrew/homebrew#49729. Signed-off-by: Tim D. Smith <git@tim-smith.us>
2016-03-01Clarify case conventions in formula namingDamien Pollet
If a formula's class name contains an uppercase-spelled acronym, the messages given by `brew install` can be pretty confusing (it recommends a formula named exactly the same…) Closes Homebrew/homebrew#49639. Signed-off-by: Tim D. Smith <git@tim-smith.us>
2016-03-01diagnostic: only warn about local newline configJosh Hagins
cd to `HOMEBREW_REPOSITORY` before checking git newline settings. Closes Homebrew/homebrew#49565. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-29Formula-Cookbook: Improve testing suggestionsGeorge Hartzell
Based on recent feedback on some pull requests, I touched up the section about adding tests to formula. I wanted to make it clearer that the examples demonstrate how to create files on the fly and add a pointer to the tinyxml2 formula (DomT4 pointed it out to me as a good example). Closes Homebrew/homebrew#49641. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-28test-bot: make bottle stats visible by defaultTim D. Smith
Closes Homebrew/homebrew#49620.
2016-02-27brew.sh: improve empty argument handlingMartin Afanasjew
Follow-up to Homebrew/homebrew#49327 that leaves empty argument handling to the Ruby code (it is a bit more sophisticated and distinguished between `help` and an empty argument list and treats them differently) instead of hard-wiring the former to the `help` command. Closes Homebrew/homebrew#49538. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-02-26brew.sh: drop reference to removed 'update-ruby'Martin Afanasjew
This is a follow-up fix to a minor oversight in Homebrew/homebrew#49523.
2016-02-26tap: support --quieter flagXu Cheng
Closes Homebrew/homebrew#49551. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-26Tap#install: support quiet optionXu Cheng
2016-02-26formula: sort outdated versions naturally.Usman Akeju
Because the versions are read from directory listings, we get alphabetical sorts of version numbers in `brew outdated` output: some-keg (10.1.10, 10.1.11, 10.1.9 < 10.1.12) This is nicer: some-keg (10.1.9, 10.1.10, 10.1.11 < 10.1.12) Closes Homebrew/homebrew#49534. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-26various: use Tap abstractionXu Cheng
formula_rename and tap_migrations are now handled inside Tap. Closes Homebrew/homebrew#49549. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-26ARGV: switch? should only has one dashXu Cheng
If user inputs argument such as `-with-flag`, we can assume it's a bad flag. Closes Homebrew/homebrew#49256 Closes Homebrew/homebrew#49550. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-26test_formulary: use CoreFormulaRepository abstractionXu Cheng