Commit Graph
1021 Commits
Author SHA1 Message Date
Mike McQuaid 70b93f65ea *cmd/*: use *system instead of exec for easier testing.
This improves both test coverage, makes it easier to use a profiler and
a debugger.
2019-03-27 21:15:24 +00:00
Mike McQuaid aa44509be9 Test dev-cmd *_args methods
Also, add a few missing invocations.
2019-03-27 13:35:42 +00:00
Mike McQuaid 3615f891f7 tap-new: improve output.
Note the tap path.

References #5901.
2019-03-23 12:41:35 +00:00
Mike McQuaidandGitHub 373c0242fe Merge pull request #5887 from kiendang/extract-all-taps
brew extract from all taps
2019-03-21 09:39:56 +00:00
kiendang 028b8b408d Remove use of bash 2019-03-20 20:19:33 +08:00
Mike McQuaid 021468c8c0 bump-formula-pr: improve no formula output.
This means the help text will be output.
2019-03-20 11:33:11 +00:00
Mike McQuaid fbaa0c35a6 bump-formula-pr: move auto-update to brew.sh
It’s always run anyway but this at least means Homebrew/brew and tap code is all up to date before we start querying any objects.

Fixes #5876.
2019-03-20 11:06:45 +00:00
kiendang 6be6bba0be brew extract from all taps 2019-03-17 23:44:35 +08:00
Mike Miller 56ac7ed58b man: omit global options from shell command usage
When reading the comment header of a shell command, omit options that
are in Homebrew::CLI::Parser.global_options, since they are documented
separately for all commands.
2019-03-16 23:11:04 -07:00
Mike Miller a4c8fc74f7 man: parse short and long options in shell commands
Add a regex to handle two comma-separated options on the same line in
command help strings.
2019-03-16 23:09:11 -07:00
Mike McQuaidandGitHub c510b64725 Merge pull request #5882 from kiendang/extract-class-name
Fix class name for brew extract
2019-03-15 08:29:49 +00:00
kiendang d58e94ed6f Fix class name for brew extract 2019-03-15 11:27:39 +08:00
Jonathan Chang cc9479772f tap-new: use real repo name 2019-03-14 23:51:09 +11:00
Mike McQuaidandGitHub ae0332a0f6 Merge pull request #5867 from MikeMcQuaid/linuxbrew-docs-cleanup
Update Linuxbrew references to Homebrew on Linux
2019-03-12 20:39:56 +00:00
Mike McQuaid 710859e300 Update Linuxbrew references to Homebrew on Linux
This is a clearer branding for us to use.

Also, as part of testing this, make some fixes to Jekyll in the docs folder.

Fixes #5835
2019-03-12 20:13:38 +00:00
Mike McQuaidandGitHub 7ed0627586 Merge pull request #5855 from EricFromCanada/help-wrap-output
help: rewrap output to 80 columns
2019-03-12 19:25:28 +00:00
kiendang 330015ffbd Fix incorrect formula name from file name 2019-03-13 00:49:56 +08:00
EricFromCanada 560ccddb69 help: rewrap output to 80 columns
Accounts for paragraph breaks and option descriptions. Also fixes some help text nits.
2019-03-11 12:52:07 -04:00
Mike McQuaid 1a102322c7 dev-cmd/vendor-gems: pristine after install. 2019-03-11 12:43:34 +00:00
Mike McQuaidandGitHub 61bec3cf9c Merge pull request #5832 from Homebrew/dependabot/bundler/Library/Homebrew/i18n-1.6.0
Bump i18n from 1.5.3 to 1.6.0 in /Library/Homebrew
2019-03-05 09:22:40 +00:00
Mike McQuaid 141db03193 vendor-gems: fix output location, also run pristine.
This means the output is consistent and ensures that we get rid of any local cruft when installing.
2019-03-05 08:34:33 +00:00
FX CoudertandGitHub 7baec87297 Merge pull request #5827 from fxcoudert/allow-head
Allow head in new formulas
2019-03-04 16:15:40 +01:00
Shaun Jackman 82da3b43cc audit: Keg-only :provided_by_macos dep okay on Linux
Disable this brew audit error on Linux:
* Dependency 'zlib' may be unnecessary as it is provided by macOS;
try to build this formula without it.
2019-03-02 13:29:49 -08:00
FX Coudert b796174d2c Allow head in new formulas 2019-03-02 10:56:27 +01:00
Michka PopoffandGitHub ac3841a15c Merge pull request #5809 from iMichka/pull-linuxbrew
pull: fix tap name for linuxbrew
2019-02-27 23:24:29 +01:00
Michka Popoff 45c61cdcdb pull: fix tap name for linuxbrew 2019-02-27 18:29:59 +01:00
Mike McQuaid 17f3ee1957 Improve Bundler cleanup
Rather than trying to be smart and doing this ourselves in `brew cleanup` let’s just installed Bundler somewhere it doesn’t try to clean itself up and use `bundle install --cleanup` when we need cleanup done.

Also, use `ohai` and `odie` when possible as they look nicer.
2019-02-27 14:02:46 +00:00
Mike McQuaid 97958410f4 dev-cmd/tests: improve parallel args naming. 2019-02-27 14:02:46 +00:00
Mike McQuaidandGitHub 6c55fe1c35 Merge pull request #5780 from MikeMcQuaid/tests-vendor-join-gemfile
Unify test/vendor Gemfiles and bundler configuration.
2019-02-23 12:49:57 +00:00
Mike McQuaidandGitHub ba28853237 Merge pull request #5739 from MikeMcQuaid/governance
Add/link Homebrew Governance document.
2019-02-22 16:50:33 +00:00
Mike McQuaid 6b326f4465 Move all gems to vendor/bundle, remove vendor/bundle-standlone. 2019-02-21 16:34:20 +00:00
Mike McQuaidandGitHub e1c12de1ba Merge pull request #5776 from sjackman/tests-user
tests: Set environment variable USER if not set
2019-02-21 13:26:44 +00:00
Mike McQuaid e095da4d01 rubocop: enable Layout/EmptyLineAfterGuardClause. 2019-02-21 12:55:49 +00:00
Mike McQuaid d64429a736 rubocop: enable Style/IfUnlessModifier. 2019-02-21 12:55:49 +00:00
c74799fe8a tests: Use system_command rather than popen_read
Co-Authored-By: sjackman <sjackman@gmail.com>
2019-02-20 11:33:00 -08:00
Shaun Jackman cb0fe44af3 tests: Set environment variable USER if not set
These two tests fail if the enivornment variable USER is not set:

./test/utils/user_spec.rb:6 # User should eq nil
./test/utils/user_spec.rb:22 # User#gui? when the current user is in a
console session gui? should equal true
2019-02-20 09:38:29 -08:00
Mike McQuaid cee75b6af2 ARGV: freeze when using CLI::Parser.
Otherwise `Homebrew.args` values may not match those of modified `ARGV`.
2019-02-18 16:56:43 +00:00
Mike McQuaid ae7492f3b5 Remove "undocumented options" that are documented options. 2019-02-16 20:07:28 +00:00
Mike McQuaid aafcbc1153 Add/link Homebrew Governance document. 2019-02-15 10:54:30 +00:00
Mike McQuaid 947b90961b Note leadership changes
Today the Homebrew maintainers elected a new PLC, TSC and project lead.
Documentation is to follow detailing exactly the responsibilities for
each of these roles but adjust these to reflect the current state until
that point.
2019-02-04 17:09:31 +01:00
Mike McQuaid bbea109926 dev-cmd: remove --help headers and tweak docs. 2019-01-30 21:39:28 +00:00
Mike McQuaid 0fff6e0c09 man: improve manpage output. 2019-01-30 21:38:44 +00:00
Mike McQuaid 867b155479 Add missing conflicts to command options. 2019-01-29 19:39:41 +00:00
Claudia c2bbd9df7e Remove unneeded curl_openssl_or_deps invocation
This fixes a regression introduced in #5626 [1], which removed `curl_openssl_or_deps` and left a single call in the code.

[1]: https://github.com/Homebrew/brew/pull/5626
2019-01-28 08:10:37 +01:00
Mike McQuaid efd69b16ed audit: no longer need openssl/curl HTTP mirrors.
Mavericks' `curl` can download these fine over HTTPS.
2019-01-27 16:25:40 +00:00
Mike McQuaidandGitHub 9b5ab7fbb7 Merge pull request #5598 from MikeMcQuaid/odeprecated-odisabled
Update deprecations and cleanup
2019-01-27 12:13:26 +00:00
Mike McQuaid 382e0ed7b4 azure-pipelines-yml: early exit on errors.
We don't want to silently ignore failing commands.

Also, while we're editing the `tap-new` generated `azure-pipelines.yml`
also add the changes missed here from #5600.
2019-01-24 20:45:00 +00:00
Mike McQuaid eed1444d61 Update deprecations and cleanup
- Move `odeprecated` to `odisabled`
- Remove `odisabled`
- Enable automatic cleanup on install/reinstall/upgrade.
2019-01-23 21:57:40 +00:00
Mike McQuaid db7fd7b7a2 Tweak audits
- Ensure that new formulae problems aren't duplicated
- Now that homebrew/core will imminently not have options adjust the
  various audits so they make more sense (and exclude taps)
- Exclude taps from more preferential audits
2019-01-22 13:30:24 +00:00
Mike McQuaid 88b98969a5 bottle: detect vim's lack of relocatableness.
References https://github.com/Homebrew/homebrew-core/issues/35236.
2019-01-21 20:17:59 +00:00