Mike McQuaid
1e1903e4cc
Merge pull request #636 from ilovezfs/spooky_python
...
virtualenv_install_with_resources: select correct python
2016-10-03 08:10:12 +01:00
Markus Reiter
35ee283108
Merge pull request #906 from reitermarkus/os-language
...
Make `MacOS.language` less opinionated and add `language` stanza.
1.0.6
2016-10-03 04:03:26 +02:00
ilovezfs
23a38e0ff6
virtualenv_install_with_resources: select correct python
...
`virtualenv_install_with_resources` will now attempt to guess the
desired Python based on the active build options and based on the
dependencies and requirements. When the situation is ambiguous (e.g.,
`depends_on :python3` and `build.with? "python"` is true) raise
`FormulaAmbiguousPythonError` unless `:using => "python"` or
`:using => "python3"` has been passed to resolve the ambiguity.
In most cases, this will allow
```
virtualenv_create(libexec, "python3")
virtualenv_install_with_resources
```
to be changed to just
```
virtualenv_install_with_resources
```
2016-10-02 18:08:56 -07:00
Markus Reiter
e2b3753fd9
Style changes in language_eval
.
2016-10-03 02:57:29 +02:00
Markus Reiter
ef26bf1882
Refactor audit for changed DSL.
2016-10-03 02:34:53 +02:00
Markus Reiter
b104e6ff37
Raise error if more than one default language if specified.
2016-10-03 02:34:53 +02:00
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
4f916cdfee
Merge pull request #1212 from MikeMcQuaid/update-test-fix
...
update-test: fix tag updating, skip core tap.
2016-10-02 17:27:04 +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
ilovezfs
4b5aac07f0
Merge pull request #1210 from reitermarkus/fix-tty-gray
...
Fix `Tty.gray`.
2016-10-02 00:10:27 -07: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