14421 Commits

Author SHA1 Message Date
Jonathan Chang
0fe273be5f language/python: support pypy 2018-09-24 16:24:30 -04:00
Mike McQuaid
5ac056fa52
system_config: don't print default HOMEBREW_GIT value.
This is `git` for most people.
2018-09-23 19:43:30 +01:00
Mike McQuaid
27c2a0a0b4
Merge pull request #4954 from alebcay/prune
prune: preserve some directories
2018-09-23 15:29:55 +01:00
commitay
2cb253520e system_config: add HOMEBREW_MACOS_VERSION_NUMERIC to boring_keys 2018-09-23 12:59:03 +10:00
commitay
f239b7a627
Merge pull request #4958 from commitay/haskell
language/haskell: use `v1` commands
2018-09-22 08:43:27 +10:00
Caleb Xu
876021a926 prune: preserve some directories
Some directories, while empty, are created in brew upgrade and
should be kept.
2018-09-21 12:52:15 -04:00
Mike McQuaid
d44bc8be27
Merge pull request #4960 from MikeMcQuaid/cache_store_spec_bad_rebase
cache_store_spec: fix bad rebase.
2018-09-21 15:53:43 +01:00
Mike McQuaid
f99f1b611f
cache_store_spec: fix bad rebase.
https://github.com/Homebrew/brew/pull/4948#discussion_r219276137
2018-09-21 14:36:38 +01:00
Mike McQuaid
752714b71c
cache_store: add dbm_test_read analytics. 2018-09-21 14:14:51 +01:00
Mike McQuaid
7eb4b92d30
cache_store: handle missing process.
If we try to kill the process but it's already dead just ignore it.
2018-09-21 14:09:57 +01:00
commitay
108999f7d7
Merge pull request #4863 from commitay/component-order
components_order_cop: add all components
2018-09-21 15:07:18 +10:00
commitay
eb9f9f5e36 language/haskell: use v1 commands 2018-09-21 13:23:39 +10:00
FX Coudert
3192d2d438
Merge pull request #4950 from fxcoudert/mojave2
Mojave is being released
2018-09-20 20:32:05 +02:00
Mike McQuaid
8125aba04e
Merge pull request #4948 from MikeMcQuaid/rubocop-rspec-default
Install and use RuboCop RSpec by default.
2018-09-20 14:37:39 +01:00
Mike McQuaid
25249f0114
shims/super/cc: detect High Sierra differently.
Don't rely on `RUBY_PLATFORM`'s kernel version as it's the machine that
Ruby was built on (10.5) for portable ruby.
2018-09-20 13:49:10 +01:00
Mike McQuaid
359fb27cfe
Manually fix RuboCop RSpec autofix failures. 2018-09-20 13:40:38 +01:00
Mike McQuaid
79c2ccd0bc
Generate rubocop_todo.yml for RuboCop RSpec 2018-09-20 13:36:42 +01:00
Mike McQuaid
78eba5b815
Autofix RuboCop RSpec failures 2018-09-20 13:36:42 +01:00
Mike McQuaid
da404fcb4e
Install and use RuboCop RSpec by default. 2018-09-20 13:36:41 +01:00
FX Coudert
0967c3e549 os/mac: support Mojave, drop El Capitan 2018-09-20 12:52:37 +02:00
FX Coudert
2901c36798
Merge pull request #4941 from fxcoudert/mojave
super/cc: further bump -mmacosx-version-min on Mojave
2018-09-20 12:20:50 +02:00
Mike McQuaid
a11fe57cd2
cache_store: handle corrupt DBM database.
When the DBM database cannot be read by the current version of Ruby's
DBM library (due to corruption or another incompatibility) it segfaults
or freezes which takes down the entire Homebrew Ruby process.

This isn't desirable so instead perform a shell out with the Homebrew
Ruby to see if it can read the DBM database before we try to use the
information. If this hangs or crashes: silently delete the database and
recreate it.
2018-09-20 10:57:27 +01:00
FX Coudert
481ffcf4e1 super/cc: bump -mmacosx-version-min on High Sierra and later 2018-09-20 10:37:35 +02:00
Markus Reiter
e5aaf36f7d Add spec for FormulaInstaller#audit_installed. 2018-09-19 20:07:15 +02:00
Markus Reiter
7a991985a4 Run tests with HOMEBREW_DEVELOPER unset. 2018-09-19 19:43:45 +02:00
Chongyu Zhu
e6b80ae7fd
xcode: update expected version on High Sierra with Xcode 10 (10A255) 2018-09-19 23:30:24 +08:00
Mike McQuaid
b614cad3b5
Merge pull request #4938 from MikeMcQuaid/travis-cleanup
Cleanup Travis and CI configuration.
2018-09-19 15:36:21 +01:00
Mike McQuaid
59c858a8e8
Cleanup Travis and CI configuration.
Use the environment variables set by `brew test-bot`. Eventually we'll
disable Travis CI running CodeCov so move `TRAVIS` references to
`HOMEBREW_TRAVIS_CI` so it doesn't need whitelisted.

Also, fix `azure-pipelines.yml` so it's testing the correct version of
Homebrew/brew (the one checked out in the `pwd`).
2018-09-19 15:01:33 +01:00
William Woodruff
2246780f0b
Merge pull request #4853 from woodruffw/error-pipe-check-closed
utils/fork: Check if error pipe is closed
2018-09-19 10:00:01 -04:00
Chongyu Zhu
6002fa7f13
xcode: update expected Clang version on Mojave with Xcode 10 (10A255) 2018-09-19 18:46:58 +08:00
William Woodruff
a59b708de9
exceptions: Language nit in ChildProcessError 2018-09-18 22:22:33 -04:00
William Woodruff
649a630826
utils/fork: Check if error pipe is closed
Document special interrupt case.
2018-09-18 22:21:12 -04:00
Markus Reiter
91b0794329 Add SystemCommand::Result#merged_output. 2018-09-19 04:02:59 +02:00
Markus Reiter
f1a2fa5601
Merge pull request #4935 from reitermarkus/gemfile
Update `Gemfile.lock`.
2018-09-19 03:58:20 +02:00
Markus Reiter
9b667af552
Merge pull request #4915 from alexbostock/code-coverage
Improve code coverage
2018-09-19 03:46:59 +02:00
Markus Reiter
846fa45c03 Update Gemfile.lock. 2018-09-19 03:35:11 +02:00
commitay
02219f91d1
Merge pull request #4862 from commitay/dependency-order
make dependency_order_cop a regular audit
2018-09-19 07:51:42 +10:00
Mike McQuaid
9d491463e3
Merge pull request #4933 from MikeMcQuaid/ronn-gemfile
test/Gemfile: add ronn.
2018-09-18 21:42:46 +01:00
Mike McQuaid
7c4b9f2274
Merge pull request #4932 from MikeMcQuaid/update-reset-repos
update-reset: allow specifying repositories.
2018-09-18 21:36:26 +01:00
Mike McQuaid
49273c1997
test/Gemfile: add ronn.
This now gets installed into the same place with or without a Bundler
installation but this saves an extra install for `brew test-bot` or
people running `brew man` after `brew tests`.
2018-09-18 21:23:43 +01:00
Mike McQuaid
3063b7fade
update-reset: allow specifying repositories.
This makes it easier to use this in e.g. CI to quickly reset various
repositories to their upstream versions.
2018-09-18 21:14:21 +01:00
Shaun Jackman
6bd0379449 Utils::Analytics.custom_prefix_label: Fix typo
Change generic-prefix to custom-prefix.
2018-09-18 09:49:19 -07:00
Mike McQuaid
ead23d1f4c
Use ActiveSupport File.atomic_write
nd delete our own implementation.
2018-09-18 09:20:40 +01:00
Mike McQuaid
4d1de3334c
Merge pull request #4912 from MikeMcQuaid/activesupport-hash-deep-merge
Use ActiveSupport Hash#deep_merge
2018-09-18 09:19:24 +01:00
commitay
b3e39014c9 Library/Homebrew/.rubocop.yml: remove RescueEnsureAlignment 2018-09-18 13:21:17 +10:00
Markus Reiter
4897ec02d0
Merge pull request #4919 from reitermarkus/rubocop
Update to RuboCop 0.59.1.
2018-09-18 00:36:59 +02:00
alexbostock
188aca1075 Remove blank line 2018-09-17 21:13:19 +01:00
alexbostock
122738709a Add a_json_string matcher and improve tests 2018-09-17 20:49:43 +01:00
Mike McQuaid
0c6331878f
Use ActiveSupport Hash#deep_merge
And delete our own implementation.
2018-09-17 14:53:01 +01:00
Yurii Kolesnykov
de2700c9b6
add quotes to brew --cache in help for cleanup command 2018-09-17 12:13:29 +03:00