aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
AgeCommit message (Collapse)Author
2016-04-05Revert "test-bot: revise Step output transcoding and XML character filtering"Dominyk Tiller
This reverts commit ceed6636d6986bb2b993ba4680ae484deb76ae29. ``` ==> git clean -ffdx HEAD is now at ceed663 test-bot: revise Step output transcoding and XML character filtering Removing Library/Homebrew/test/.bundle/ Removing Library/Homebrew/test/fs_leak_log Removing Library/Homebrew/test/vendor/ Error: invalid regular expression: /[^ -uD7FFuE000-uFFFDu{10000}-u{10FFFF}]/ ``` Using Ruby 1.8.
2016-04-04test-bot: revise Step output transcoding and XML character filteringAndrew Janke
Closes #24. Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-04-04Make new keep? superenv logic opt-inMisty De Meo
Closes #50425. Signed-off-by: Misty De Meo <mistydemeo@github.com>
2016-04-04Make Homebrew user agent consistent, use a slash.Mike McQuaid
Generally it seems user agents are all `software/version` but ours is not. Also, set the user agent in a way that it's shared between Bash and Ruby code. Closes https://github.com/Homebrew/legacy-homebrew/pull/50480.
2016-04-03Revert "lsyncd: use MACOS_FULL_VERSION"Xu Cheng
This reverts commit 0f60f76f26ca9fe26e1c10c72905a878a58e3c96.
2016-04-03test-bot: remove update-testXu Cheng
2016-04-03pull: fix --legacy for legacy-homebrew repoXu Cheng
2016-04-03Update documentation after repository split.Mike McQuaid
2016-04-03Core/formula separation Part 2(b)0.9.9Xu Cheng
* move shell completion scripts to where can be auto picked up Let's use switching new remote as opportunity to put shell completion scripts to where they should be and avoid git conflict during the process. * add Library/Formula and Library/Aliases symlinks Formulae and Aliases has been relocated to homebrew/core tap. The symlinks are pointed to new location to keep backward compatibility. * remove formula_renames and tap_migrations They have been replaced by the json files in the core tap. * update: set new remote * bump Homebrew version to 0.9.9
2016-04-03test-bot: exclude Taps dir from root cleanupAndrew Janke
2016-04-03test-bot: have --cleanup clean core repo as well as tested tapAndrew Janke
Fixes Homebrew/homebrew#50651
2016-04-03test-bot: fix path in cleanup_beforeXu Cheng
We should remove PR lock files in the test tap rather than HOMEBREW_REPOSITORY.
2016-04-03pull: fix --legacy when pulling bottle from new repoXu Cheng
2016-04-03Revert "test-bot: clean up on Jenkins before building PR"Martin Afanasjew
This reverts commit 51e4e6490bda0d981afd1787a6392ab588b0601c. This did not work as intended, as the `git` command is executed in the context of the tap the current job operates on, never for Homebrew/homebrew itself.
2016-04-03test-bot: clean up on Jenkins before building PRMartin Afanasjew
Wipe everything from the Homebrew prefix except for the `Library/Taps` directory to avoid having to refetch `homebrew/core` every time.
2016-04-03test-bot: ensure tap is full cloneXu Cheng
2016-04-03test-bot: fix CI upload for core tapXu Cheng
2016-04-03pull: auto fix legacy closes messageXu Cheng
2016-04-03pull: fallback to old BrewTestBot git repo when necessaryXu Cheng
2016-04-03test-bot: handle legacy formulae PR from Homebrew/homebrewXu Cheng
Closes Homebrew/homebrew#50635. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-04-02tap-(un)pin/untap: better error messageXu Cheng
Closes Homebrew/homebrew#49904. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-04-02pull: add --legacy flagXu Cheng
It will pull legacy formula PR from Homebrew/homebrew TODO: remove it when it's not longer necessary
2016-04-02git: check homebrew/core existence before installing brewed gitXu Cheng
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-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-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-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-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-20Revert "brew fetch: only include sha256 in output"Xu Cheng
This reverts commit 0b38f9b286bc61e2b2d2232f80ea8ebc5909fb07.
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-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-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-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-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-09Revert "update: checkout branch unconditionally"Xu Cheng
This reverts commit 0525c9eeea27eff1a6de05e7a01ec268ae07437b. Which breaks `brew update --rebase`.
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-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-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-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.