Mike McQuaid
4f17e2384a
Merge pull request #5528 from MikeMcQuaid/no-bottle-fallback
...
Add HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK variable
2019-01-12 12:23:57 +00:00
Mike McQuaid
3771d2d447
Merge pull request #5527 from MikeMcQuaid/fix-search-regex-warning
...
cmd/search: fix truncated regex warning.
2019-01-12 12:23:25 +00:00
Mike McQuaid
f36c8e169c
Merge pull request #5526 from MikeMcQuaid/quiet-git-rebase
...
update: make git rebase be quiet.
2019-01-12 12:23:07 +00:00
Mike McQuaid
b278165dab
Add HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK variable
...
If set, Homebrew will fail if on the failure of installation from a
bottle rather than falling back to building from source.
2019-01-12 12:08:18 +00:00
Mike McQuaid
9135d16d54
cmd/search: fix truncated regex warning.
...
`ohai` doesn't really work for this case.
Fixes #5520 .
2019-01-12 11:57:37 +00:00
Mike McQuaid
b2614ddcb6
update: make git rebase be quiet.
...
`--quiet` doesn't seem to be working as expected.
2019-01-12 11:55:06 +00:00
Mike McQuaid
11c5c3eaec
Merge pull request #5523 from maxim-belkin/completions-fixes
...
bash completions: use proper Bash syntax
2019-01-12 11:23:52 +00:00
Maxim Belkin
ca29e508f7
bash completions: use proper Bash syntax
2019-01-11 11:32:26 -06:00
Mike McQuaid
29017d50de
Merge pull request #5521 from Homebrew/dependabot/bundler/docs/ethon-0.12.0
...
Bump ethon from 0.11.0 to 0.12.0 in /docs
2019-01-11 12:21:24 +00:00
dependabot[bot]
0c587fa03b
Bump ethon from 0.11.0 to 0.12.0 in /docs
...
Bumps [ethon](https://github.com/typhoeus/ethon ) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/typhoeus/ethon/releases )
- [Changelog](https://github.com/typhoeus/ethon/blob/v0.12.0/CHANGELOG.md )
- [Commits](https://github.com/typhoeus/ethon/compare/v0.11.0...v0.12.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-11 06:51:20 +00:00
Jonathan Chang
241ee989bb
Merge pull request #5519 from jonchang/fix-prefer-64-bit
...
compat: correct MacOS.prefer_64_bit? deprecation
1.9.1
2019-01-09 16:01:25 -08:00
Jonathan Chang
85b65e977e
compat: correct MacOS.prefer_64_bit? deprecation
2019-01-09 18:07:16 -05:00
Mike McQuaid
b16e9c8864
Merge pull request #5518 from MikeMcQuaid/tweak-parallel-tests
...
spec_helper: tweak parallel tests handling.
2019-01-09 20:53:07 +00:00
Mike McQuaid
3c270b3a9a
spec_helper: tweak parallel tests handling.
...
- only hide filtered runs in parallel (where they are super noisy)
- only send SimpleCov coverage once to Coveralls
2019-01-09 18:59:12 +00:00
Mike McQuaid
04b8cb852c
Merge pull request #5517 from MikeMcQuaid/config-better-handle-missing
...
config: better handle missing variables.
2019-01-09 17:19:54 +00:00
Mike McQuaid
9156d6def4
config: better handle missing variables.
...
We don’t really have a better solution than this because of how the auto-updater’s Bash code worked on the version they are updating from. Users will never hit this more than once.
Fixes #5513
2019-01-09 17:03:02 +00:00
Mike McQuaid
04b020d090
Merge pull request #5511 from iandol/patch-1
...
Update Shell-Completion.md
1.9.0
2019-01-09 09:03:36 +00:00
Ian Max Andolina
030ddc9762
Update Shell-Completion.md
...
Please see https://discourse.brew.sh/t/bash-completion-and-brew-instructions-for-setting-up-completions/3808 for details...
2019-01-09 09:08:32 +08:00
Mike McQuaid
ca2b853a8e
Merge pull request #5510 from MikeMcQuaid/cleanup-make-cache
...
cleanup: make cache directory for clean file.
2019-01-08 21:35:30 +00:00
Mike McQuaid
ea0fca9511
cleanup: make cache directory for clean file.
...
This means the `.cleaned` file is correctly created for periodic
cleanup handling.
2019-01-08 21:19:49 +00:00
Mike McQuaid
8acb183456
Merge pull request #5508 from MikeMcQuaid/utils-bundler-executable
...
utils: don't look for bundler executable.
2019-01-08 20:48:48 +00:00
Mike McQuaid
a7d72351cf
utils: don't look for bundler executable.
...
This exists sometimes and not others it seems.
2019-01-08 20:33:39 +00:00
Mike McQuaid
fda7202a7f
Merge pull request #5507 from MikeMcQuaid/formula-install-options-build-arch
...
extend/ARGV: don't warn on --bottle-arch=.
2019-01-08 19:56:31 +00:00
Mike McQuaid
96207c05d3
Merge pull request #5506 from MikeMcQuaid/no-penryn
...
hardware: no special penryn CFLAGS.
2019-01-08 19:40:03 +00:00
Mike McQuaid
d9a9ceae70
Merge pull request #5477 from MikeMcQuaid/deprecations
...
Update deprecations
2019-01-08 19:28:05 +00:00
Mike McQuaid
e1eb4710e4
extend/ARGV: don't warn on --build-arch=.
...
Fixes #5504 .
2019-01-08 19:24:00 +00:00
Mike McQuaid
b1e60f9c76
hardware: no special penryn CFLAGS.
...
These are the same as `core2` (at least for `gcc`).
Fixes #5502 .
2019-01-08 19:14:29 +00:00
Mike McQuaid
170c5493a4
Update deprecations
...
- Add some `odeprecated`
- Make some `odeprecated` now `odisabled`
- Remove `odisabled` code.
- Remove old update migrations
- Remove GCC 4.0 compiler
- Remove Tiger-only code
- Remove 32-bit-only code
- Remove use of LD64
- Remove GCC 4.3 - 4.8 support.
2019-01-08 19:13:46 +00:00
Mike McQuaid
e0342ac7cd
Merge pull request #5505 from sjackman/march-native-linux
...
Use -march=native for non-bottle source builds [Linux]
2019-01-08 19:10:48 +00:00
Shaun Jackman
23ea066a0f
Use -march=native for non-bottle source builds [Linux]
2019-01-08 09:39:37 -08:00
Mike McQuaid
1b15ff140b
Merge pull request #5503 from claui/fix-deprecated-gem-options
...
Fix deprecated Rubygems options
2019-01-08 17:23:24 +00:00
Mike McQuaid
92cb62dace
utils: fix bad parameters.
2019-01-08 16:29:27 +00:00
Mike McQuaid
bf6cd48994
Merge branch 'master' into fix-deprecated-gem-options
2019-01-08 16:24:24 +00:00
Mike McQuaid
5e6e673ec5
Merge pull request #5497 from MikeMcQuaid/more-bundle-install
...
Use `bundle install` in more places.
2019-01-08 16:21:43 +00:00
Claudia
0b1ec2a414
Fix deprecated Rubygems options
...
In February 2013, Rubygems 2.0.0 deprecated [1] the `--[no-]ri` and `--[no-]rdoc` options, replacing them with the new `--[no-]document` option.
Almost five years later, Rubygems finally dropped support [2] for the long-deprecated `--[no-]ri` and `--[no-]rdoc` options.
This removal causes `bundle install` to **fail for fresh Homebrew checkouts** if Rubygems 3.0.x or newer is installed, which will happen if the user runs `gem update --system` on Ruby 2.3.0 or later. [3]
This also affects the system Ruby built into macOS 10.13 and 10.14.
Steps to reproduce:
```
$ sudo /usr/bin/gem update -N --system
[…]
Installing RubyGems 3.0.2
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
$ gem --version 2>/dev/null
3.0.2
$ cd "$(mktemp -d)"
$ git clone --depth=1 https://github.com/Homebrew/brew.git
[…]
$ cd brew
$ export HOMEBREW_PATH=bin # in case shellcheck is not installed
$ bin/brew style Library/Homebrew/extend/ENV/std.rb
==> Installing or updating 'rubocop' gem
Error: invalid option: --no-ri
```
(Note: The above steps will not touch an existing Homebrew installation, and won’t even require Homebrew to be installed.)
This commit replaces the deprecated options with the new `--no-document` option, which has been around since Rubygems 2.0.0. It is therefore safe for use on all supported platforms.
[1]: https://blog.rubygems.org/2013/02/24/2.0.0-released.html
[2]: https://github.com/rubygems/rubygems/pull/2354
[3]: https://rubygems.org/gems/rubygems-update/versions
2019-01-08 17:04:30 +01:00
Mike McQuaid
efc3c0c4c0
Use bundle install
in more places.
...
This provides a more consistent version for `rubocop` than relying on
`Homebrew.install_gem_setup_path!` (and we really want `brew style` to
provide consistent output).
2019-01-08 15:08:21 +00:00
Mike McQuaid
03afa5a75f
Revert "Bump rubocop from 0.61.1 to 0.62.0 in /Library/Homebrew/test"
...
This reverts commit c04d9cf60272ff734f16ce5c333b63ce4a3afaf8.
2019-01-08 13:41:42 +00:00
Mike McQuaid
003d5f815f
Revert "Bump rubocop from 0.61.1 to 0.62.0 in /Library/Homebrew/vendor"
...
This reverts commit f8a6a34699b19d0ef1fd421a797c0a3fa644e28a.
2019-01-08 13:41:42 +00:00
Mike McQuaid
5d602a3cdc
Merge pull request #5500 from claui/fix-cop-set-writer
...
Disable cop for #set_cpu_flags, #set_cpu_cflags
2019-01-08 12:46:33 +00:00
Claudia
a72af2c8a6
Disable cop for #set_cpu_flags, #set_cpu_cflags
...
In `extend/ENV/std.rb`, the methods `set_cpu_flags` and
`set_cpu_cflags` have been violating the `Naming/AccessorMethodName`
cop.
A recent modification in #7e13b3749 woke up the cop. That means we’re
likely dealing with legacy code here, predating the introduction of
RuboCop into Homebrew.
This commit disables the cop for either method. I believe refactoring
wouldn’t currently be worth the effort, especially given that
`#set_cpu_cflags` is mostly called without arguments.
2019-01-08 08:13:25 +01:00
Shaun Jackman
464b41eb52
Merge pull request #5483 from sjackman/docs-linuxbrew
...
Add docs/Linuxbrew.md
2019-01-07 09:45:27 -08:00
Mike McQuaid
6cd4c3171c
Merge pull request #5494 from Homebrew/dependabot/bundler/Library/Homebrew/vendor/jaro_winkler-1.5.2
...
Bump jaro_winkler from 1.5.1 to 1.5.2 in /Library/Homebrew/vendor
2019-01-07 08:41:52 +00:00
Mike McQuaid
faa834513c
Merge pull request #5495 from Homebrew/dependabot/bundler/Library/Homebrew/vendor/i18n-1.5.1
...
Bump i18n from 1.4.0 to 1.5.1 in /Library/Homebrew/vendor
2019-01-07 08:41:44 +00:00
Mike McQuaid
52bea2a75c
Merge pull request #5491 from MikeMcQuaid/bottle-arch-default
...
ENV: default CFLAGS to bottle values.
2019-01-07 08:30:27 +00:00
Mike McQuaid
27be45565a
Merge pull request #5492 from Homebrew/dependabot/bundler/docs/html-pipeline-2.10.0
...
Bump html-pipeline from 2.9.2 to 2.10.0 in /docs
2019-01-07 08:29:58 +00:00
dependabot[bot]
9cf6558d16
Bump i18n from 1.4.0 to 1.5.1 in /Library/Homebrew/vendor
...
Bumps [i18n](https://github.com/svenfuchs/i18n ) from 1.4.0 to 1.5.1.
- [Release notes](https://github.com/svenfuchs/i18n/releases )
- [Changelog](https://github.com/ruby-i18n/i18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/svenfuchs/i18n/compare/v1.4.0...v1.5.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-07 07:32:23 +00:00
dependabot[bot]
ca81b7548a
Bump jaro_winkler from 1.5.1 to 1.5.2 in /Library/Homebrew/vendor
...
Bumps [jaro_winkler](https://github.com/tonytonyjan/jaro_winkler ) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/tonytonyjan/jaro_winkler/releases )
- [Changelog](https://github.com/tonytonyjan/jaro_winkler/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tonytonyjan/jaro_winkler/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-07 07:31:54 +00:00
Mike McQuaid
7e13b37495
ENV: default CFLAGS to bottle values.
...
This reduces the deviation in compilation flags on a given OS between
users and between bottling/not bottling to provide a consistent
behaviour for debugging and support.
2019-01-06 21:27:15 +00:00
dependabot[bot]
1ff6d6360f
Bump html-pipeline from 2.9.2 to 2.10.0 in /docs
...
Bumps [html-pipeline](https://github.com/jch/html-pipeline ) from 2.9.2 to 2.10.0.
- [Release notes](https://github.com/jch/html-pipeline/releases )
- [Changelog](https://github.com/jch/html-pipeline/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jch/html-pipeline/compare/v2.9.2...v2.10.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-06 21:25:04 +00:00
Shaun Jackman
f25eff15a6
Add docs/Linuxbrew.md
2019-01-06 10:54:39 -08:00