10270 Commits

Author SHA1 Message Date
Markus Reiter
013f33be44 Change language DSL to only allow strings. 2016-10-03 02:34:53 +02:00
Markus Reiter
b5531e8ec1 Add Locale class to enable easier matching of locales. 2016-10-03 02:34:53 +02:00
Markus Reiter
bc143bb470 Support audit for multilingual casks. 2016-10-03 02:34:53 +02:00
Markus Reiter
bc2d676b6f Refactor logic to always choose first matched language. 2016-10-03 02:34:53 +02:00
Markus Reiter
546a91f78e Add —language option. 2016-10-03 02:34:53 +02:00
Markus Reiter
b703c81ca6 Stub MacOS.languages instead of setting HOMEBREW_LANGUAGES. 2016-10-03 02:34:53 +02:00
Markus Reiter
1e86c7d3ec Always fall back to language :default. 2016-10-03 02:34:53 +02:00
Markus Reiter
87299af225 Add test for language stanza. 2016-10-03 02:34:53 +02:00
Markus Reiter
65fdfefc99 Add language_eval method. 2016-10-03 02:34:52 +02:00
Markus Reiter
f52116cd26 Add language stanza to cask DSL. 2016-10-03 02:34:52 +02:00
Markus Reiter
929c594f41 Add test for MacOS.languages. 2016-10-03 02:34:52 +02:00
Markus Reiter
1a25f1ec6d Make MacOS.language less opinionated. 2016-10-03 02:34:52 +02:00
Mike McQuaid
7d31a70373 Merge pull request #1214 from MikeMcQuaid/official-external-commands-manpage
Add official external commands to manpage.
2016-10-02 20:14:32 +01:00
Markus Reiter
0f7d1b137f Change re-install command to use &&. 2016-10-02 19:53:43 +02:00
Markus Reiter
e4da2dfb9f Make test for “cask already installed” less strict. 2016-10-02 19:53:43 +02:00
Markus Reiter
4f1ef16cbf Fix indentation of CaskCommandFailedError. 2016-10-02 19:53:43 +02:00
Markus Reiter
082bd5e98a Change A Cask for #{token} is already installed. message. 2016-10-02 19:53:43 +02:00
Mike McQuaid
564fa8867d Merge pull request #1213 from MikeMcQuaid/diagnostic-messages
*/diagnostic: tweak messaging.
2016-10-02 18:37:46 +01:00
Mike McQuaid
f7d1f4eca6 Merge pull request #1211 from vladshablinsky/list-version-code
list: fix exit code for --verbose and --pinned
2016-10-02 18:33:01 +01:00
Mike McQuaid
8eac5314f6 Add official external commands to manpage.
These are the ones that are auto-installed without tapping and it makes
sense to make them more prominent in our documentation as we've
offloaded various functionality over the years to each of them.
2016-10-02 18:21:04 +01:00
Mike McQuaid
8a57fee68c */diagnostic: tweak messaging.
Update some messaging based on recent user confusion and the
`/usr/local/Homebrew` and Ruby 2 migrations.
2016-10-02 17:30:08 +01:00
Mike McQuaid
c6f5d24238 update-test: fix tag updating, skip core tap.
Fix updating the `stable` branch used for tagged updates and ensure
that the core tap isn’t retapped (the slowest part by far of this test).
2016-10-02 17:16:35 +01:00
Uladzislau Shablinski
db478fb7b2 list: fix exit code for --verbose and --pinned
`brew list --verbose <formulae>` lists only those kegs that
are installed and exits with 0 if all <formulae> installed.
If one or more formulae from <formulae> are not installed, the
command lists only installed versions and exits with 1.

`brew --pinned formula` exits with 1 if formula is not pinned.

Fixes #1172
2016-10-02 12:35:30 +03:00
Mike McQuaid
f90f52d902 Merge pull request #1205 from MikeMcQuaid/help-external-commands
help: support `#:` help in external commands.
2016-10-02 08:59:32 +01:00
Mike McQuaid
a364c981e4 Merge pull request #1206 from MikeMcQuaid/install-no-updated-warning
install: remove not updated warning.
2016-10-02 08:59:24 +01:00
Markus Reiter
6201f01722 Fix Tty.gray. 2016-10-02 08:40:38 +02:00
Markus Reiter
8b06a01e5b Merge pull request #823 from reitermarkus/refactoring-tty
Refactor Tty.
2016-10-02 05:36:50 +02:00
Markus Reiter
9690c94f9d Fix Style/GuardClause style offense. 2016-10-02 00:24:47 +02:00
Markus Reiter
c36f42ce95 Remove private_class_method from commands. 2016-10-02 00:24:47 +02:00
Markus Reiter
acaee035df Add compatibility layer for module Homebrew. 2016-10-02 00:24:47 +02:00
Markus Reiter
0ab750bf24 Use module_function for commands. 2016-10-02 00:24:47 +02:00
Mike McQuaid
fa14c26245 Merge pull request #1169 from reitermarkus/rubocop-separate-configs
Use separate RuboCop configs for formulae and core code.
2016-10-01 21:20:18 +01:00
Uladzislau Shablinski
d92a1ad584 brew.rb: update help parsing 2016-10-01 22:09:11 +03:00
Mike McQuaid
c699597c4c install: remove not updated warning.
This is no longer relevant after moving to taps/tags and if ever
re-added it should probably target homebrew/core.

Fixes #1194.
2016-10-01 19:42:38 +01:00
Markus Reiter
1eab17235c Add temporary compatibility layer for Tty.white. 2016-10-01 20:15:17 +02:00
Markus Reiter
884b268506 Use Formatter for all URLs. 2016-10-01 20:00:49 +02:00
Markus Reiter
75e8b59aad Add Formatter module. 2016-10-01 20:00:49 +02:00
Markus Reiter
6d8ee395fa Refactor Tty. 2016-10-01 20:00:49 +02:00
Mike McQuaid
a4ebda3fc4 help: support #: help in external commands.
Fixes https://github.com/Homebrew/homebrew-test-bot/issues/3
2016-10-01 18:25:16 +01:00
Mike McQuaid
19e633f190 Merge pull request #1203 from alyssais/analytics_depth
analytics: don't report commands run by Homebrew
2016-10-01 18:24:09 +01:00
Mike McQuaid
32e992ae2f Merge pull request #1202 from MikeMcQuaid/warn-brew-upgrade-all
upgrade: tell people that --all is a no-op.
2016-10-01 18:23:31 +01:00
Mike McQuaid
009fe4fafa Merge pull request #1201 from MikeMcQuaid/update-test-to-tag
update-test: add --to-tag option.
2016-10-01 18:23:08 +01:00
Mike McQuaid
84c29fcf1f Fix JSON output handling. 2016-10-01 17:04:44 +01:00
Uladzislau Shablinski
fd0149783a brew.sh: don't autoupdate if --help passed 2016-10-01 18:18:24 +03:00
Alyssa Ross
e0d39cc3ef analytics: don't report commands run by Homebrew
Fixes #788.
2016-10-01 15:18:09 +01:00
Mike McQuaid
f17a55b269 upgrade: tell people that --all is a no-op.
Apparently this is still run by people so let's tell them to save
some typing.
2016-10-01 15:11:52 +01:00
Mike McQuaid
cc59e624b0 Merge pull request #1200 from MikeMcQuaid/man-note-date-change
man: note --fail-if-changed date behaviour change.
2016-10-01 14:51:01 +01:00
Mike McQuaid
842ae5dfee update-test: add --to-tag option.
This option is used to test updating between tags.
2016-10-01 13:29:18 +01:00
Mike McQuaid
98e7fb6b60 Merge pull request #1052 from sjackman/store-formula
Store the formula used to build the keg in the keg
2016-10-01 12:24:19 +01:00
Mike McQuaid
099f69e612 man: note --fail-if-changed date behaviour change.
As requested in #1199 this updates the documentation accordingly for
that change.
2016-10-01 12:19:51 +01:00