19698 Commits

Author SHA1 Message Date
William Ma
62a5614850 list: Update documentation 2020-07-09 11:21:22 -04:00
Bo Anderson
1c73393b47 language/python: raise if we can't detect the Python to use for venv 2020-07-09 15:43:36 +01:00
Mike McQuaid
a3c89ff93b
Merge pull request #7955 from MikeMcQuaid/formula-linked-keg
formula: look harder for a linked keg.
2020-07-09 15:36:37 +01:00
Bo Anderson
f01d264c3c language/python: allow python@3.7 to be used for virtualenvs 2020-07-09 15:31:53 +01:00
Bo Anderson
16049840dc formula_installer: mv rather than rename on link_overwrite
Fixes a cross-device link error if the two locations are on separate partitions.
2020-07-09 15:06:44 +01:00
Mike McQuaid
82e249b92f
formula: look harder for a linked keg.
Add and use a `possible_names` method to find a linked keg based on
an old name or alias.

Use this both for `link_overwrite` and for `linked_keg` (which is what
`brew upgrade` uses to find outdated kegs).
2020-07-09 15:03:49 +01:00
Mike McQuaid
50d12ce900
Merge pull request #7956 from MikeMcQuaid/keg-unlink-more-aliases
keg: unlink alias linkedkegs.
2020-07-09 14:54:09 +01:00
Mike McQuaid
91b0bd3798
Merge pull request #7952 from Bo98/alias_prefixes
formula: consider aliases in installed_prefixes
2020-07-09 14:53:46 +01:00
Mike McQuaid
dfbc09c12f
keg: general cleanup.
Some refactoring while doing #7956.
2020-07-09 14:21:14 +01:00
Mike McQuaid
386747c733
keg: unlink alias linkedkegs.
We did these for opt symlinks already but not linkedkegs.
2020-07-09 14:17:27 +01:00
Bo Anderson
2afa8497c0 formula: consider aliases in installed_prefixes 2020-07-09 14:08:58 +01:00
Dawid Dziurla
de4f25c13d
utils/github: add workflow_dispatch_event method 2020-07-09 12:50:09 +02:00
lionellloh
c1bdbc53ea include logic for ignore-deps and only-deps 2020-07-09 17:45:04 +08:00
lionellloh
7ed33959f9 description for HOMEBREW_FORBIDDEN_LICENSES 2020-07-09 17:42:08 +08:00
Lionell Loh Jian An
bdb64aa178
Apply suggestions from code review
Code review changes

Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2020-07-09 16:28:00 +08:00
Mike McQuaid
146eca4608
Merge pull request #7951 from issyl0/revert-7933
Revert #7933 ("sorbet: set utils/git.rb to true")
2020-07-09 09:09:41 +01:00
Issy Long
2c3b2f68cd
Revert #7933 ("sorbet: set utils/git.rb to true")
- My refactoring of #7933 went wrong in that the tests passed for `brew
  extract` and my manual testing, but both forgot about third-party taps
  exist, so that functionality broke as follows (courtesy of Misty).

  Before:

  ```
  # Git.last_revision_commit_of_files("/usr/local/Homebrew", ["LICENSE.txt", "README.md"])
  => ["ac0665d", ["README.md"]]
  ```

  After:

  ```
  # Git.last_revision_commit_of_files("/usr/local/Homebrew", ["LICENSE.txt", "README.md"])
  => [nil, []]
  ```

- While we think about how to do splats in Sorbet, revert this so
  that users are able to `brew extract` from third party taps again.

- A TODO for later in a separate PR is to write a test for `brew
  extract` that tests the behaviour of third-party taps.

---

- Reverted this manually because the GitHub UI couldn't do it.
- Arguably I didn't need to remove the RBI file, but it's easier to have
  everything gone for now and then revert this revert in future once we
  have a strategy for dealing with splats in Sorbet than have
  inconsistency.
2020-07-09 08:18:38 +01:00
Seeker
02d6b671e6 Revert "python_virtualenv_constants: upgrade virtualenv to 20.0.26"
This reverts commit 6dbcf83a21d36a0c03990a923cc07ef4a06e4e7f.
2020-07-08 22:50:50 -07:00
lionellloh
22ef3d5294 brew style --fix 2020-07-09 11:48:09 +08:00
lionellloh
4de020ec6c adapt to forbidden_license_check method signature 2020-07-09 11:38:23 +08:00
William Ma
8f3d230995 list: Remove extraneous flag conflicts 2020-07-08 20:39:54 -04:00
Michka Popoff
9c3cc31cb4 uses_from_macos: move cpio to shadowed by macos list 2020-07-08 22:59:41 +02:00
Claudia Pellegrino
0735915dc5
Merge pull request #7945 from claui/oldest_cpu
Make Homebrew work with Xcode 12 Beta 2 on Apple Silicon
2020-07-08 22:29:04 +02:00
Claudia
374c734d9b
Make Hardware.oldest_cpu depend on architecture
Starting with Xcode 12 Beta 2, builds that used to work on Apple Silicon
now break due to `Hardware#oldest_cpu` returning `:nehalem` [1].

This commit is the first in a series of improvements to
`Hardware#oldest_cpu`. It resolves the Xcode 12 Beta 2 issue for now.

[1]: https://github.com/Homebrew/brew/issues/7857#issuecomment-655536261
2020-07-08 20:59:10 +02:00
vidusheeamoli
79ac3875d5 sorbet: set utils/notability.rb to true 2020-07-08 23:38:42 +05:30
Issy Long
eee17fd1b5
Merge pull request #7933 from vidusheeamoli/utils-gem-to-true
sorbet: set utils/git.rb to true
2020-07-08 18:45:21 +01:00
vidusheeamoli
76a2e69990 sorbet: set utils/git.rb to true
(cherry picked from commit 44a04adb1de430066af73a65766eb644c0f5bd41)
2020-07-08 22:34:26 +05:30
Lionell
fc146873ee Merge branch 'license-forbidden' of https://github.com/MLH-Fellowship/brew into license-forbidden 2020-07-09 00:06:02 +08:00
Lionell
55878cab99 Merge remote-tracking branch 'origin/master' into license-forbidden 2020-07-09 00:05:23 +08:00
William Ma
28c0962430 list: Integrate brew list with brew cask list 2020-07-08 12:02:42 -04:00
Lionell Loh Jian An
5e99ecfbdb
Apply suggestions from code review
Code review changes

Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2020-07-08 23:55:48 +08:00
Bo Anderson
bb0be60dea os/mac: silence AppleLanguages error, fallback to system prefs 2020-07-08 15:47:15 +01:00
Chongyu Zhu
6dbcf83a21
python_virtualenv_constants: upgrade virtualenv to 20.0.26 2020-07-08 20:57:30 +08:00
dependabot-preview[bot]
47b4182c87
build(deps): bump codecov from 0.1.17 to 0.1.19 in /Library/Homebrew
Bumps [codecov](https://github.com/codecov/codecov-ruby) from 0.1.17 to 0.1.19.
- [Release notes](https://github.com/codecov/codecov-ruby/releases)
- [Changelog](https://github.com/codecov/codecov-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-ruby/compare/v0.1.17...v0.1.19)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-08 11:50:21 +01:00
Issy Long
b4c171b78d
Merge pull request #7932 from vidusheeamoli/add-new-files
sorbet/files.yaml: add new files
2020-07-08 10:26:43 +01:00
Baffour Adu Boampong
076b4dd89f Brew style fix 2020-07-07 22:41:52 +00:00
Baffour Adu Boampong
e3361360f1 changed unless to if 2020-07-07 21:15:38 +00:00
Baffour Adu Boampong
53643870a3 refactor github module duplicate 2020-07-07 21:14:30 +00:00
Baffour Adu Boampong
af117fab25 Merge branch 'mlh-outdated-packages' of github.com:MLH-Fellowship/brew into mlh-outdated-packages 2020-07-07 20:44:03 +00:00
dependabot-preview[bot]
14384fc5df
build(deps): bump rubocop from 0.87.0 to 0.87.1 in /Library/Homebrew
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.87.0 to 0.87.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.87.0...v0.87.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-07 19:42:32 +00:00
vidusheeamoli
c8c8839ba2 sorbet: update hidden definitions
srb/tapioca: update rbi of recently bumped gems
2020-07-08 01:03:54 +05:30
vidusheeamoli
1d2e68d184 srb/tapioca: update rbi of recently bumped gems 2020-07-08 00:38:34 +05:30
vidusheeamoli
0d58d2a46c srb/files: add new files. 13 errors => 14 errors. 2020-07-08 00:38:34 +05:30
EricFromCanada
8540aaf218 audit: disallow capitalization and period in conflicts_with reason 2020-07-07 13:25:54 -04:00
lionellloh
f0222c3eb7 Moved code from install -> formula_installer 2020-07-07 21:51:15 +08:00
Baffour Adu Boampong
7633991621 Remove exception handling in formula version vheck 2020-07-07 13:43:31 +00:00
lionellloh
56bde378f3 remove integration tests 2020-07-07 21:42:30 +08:00
lionellloh
5449904dde small refactor to check env variable within function 2020-07-07 21:42:22 +08:00
lionellloh
ebb3b50cc1 style fixes 2020-07-07 21:34:49 +08:00
lionellloh
29622c35d1 tests: wrote up more tests for brew install 2020-07-07 21:34:49 +08:00