24630 Commits

Author SHA1 Message Date
Mike McQuaid
bd7969c2b2
audit: fix non-core versioned formulae handling/
Fixes issue mentioned in #9016.
2020-11-02 11:25:51 +00:00
Mike McQuaid
dcba99c7d1
Revert "Revert "Improve @-versioned formulae linking."" 2020-11-02 11:20:09 +00:00
dependabot[bot]
b3fce9aa23
build(deps): bump rspec from 3.9.0 to 3.10.0 in /Library/Homebrew
Bumps [rspec](https://github.com/rspec/rspec) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/rspec/rspec/releases)
- [Commits](https://github.com/rspec/rspec/compare/v3.9.0...v3.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-02 07:17:40 +00:00
Miccal Matthews
fd007219cc
Merge pull request #9019 from miccal/shared-audits-update
shared_audits: add lidarr to GITHUB_PRERELEASE_ALLOWLIST
2020-11-02 08:10:06 +08:00
miccal
249088038c shared_audits: add lidarr to GITHUB_PRERELEASE_ALLOWLIST 2020-11-02 06:57:50 +08:00
Rui Chen
ee0e9a86eb audit: bypass artifact check for vifm-osx-0.11
```
==> FAILED
Formula/vifm.rb:4:3: C: https://github.com/vifm/vifm/releases/download/v0.11/vifm-osx-0.11.tar.bz2 looks like a binary package, not a source archive; homebrew/core is source-only.
  url "https://github.com/vifm/vifm/releases/download/v0.11/vifm-osx-0.11.tar.bz2"
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
```
2020-11-01 17:25:50 -05:00
EricFromCanada
62984b956e relocate requirement tests 2020-11-01 15:42:55 -05:00
EricFromCanada
212367c1c0 requirements: reword error messages for consistency
also add formatting to download URLs
2020-11-01 15:20:02 -05:00
EricFromCanada
635233b37e requirements: reword inspect() to place tags at end
This more closely matches requirements' display in the DSL.
2020-11-01 15:20:02 -05:00
EricFromCanada
a232ac8b1e requirements: improve display in brew info 2020-11-01 15:20:02 -05:00
EricFromCanada
f4aeb3e956 arch_requirement: update and add to JSON representation of formulae 2020-11-01 11:57:00 -05:00
FX Coudert
6a2331b7e0
Merge pull request #9020 from jonchang/fdroidserver-versioned-conflicts
audit: fdroidserver can have mixed python versions
2020-11-01 12:13:11 +01:00
Jonathan Chang
006fd4985f audit: fdroidserver can have mixed python versions 2020-11-01 15:00:10 +11:00
FX Coudert
ac8cc16b9e
Merge pull request #9014 from Homebrew/fxcoudert-patch-1
python: update virtualenv
2020-10-30 22:29:19 +01:00
Shaun Jackman
45b81dbfa5
Merge pull request #9016 from Homebrew/revert-9009-improve-versioned-linking
Revert "Improve @-versioned formulae linking."
2020-10-30 11:12:58 -07:00
Shaun Jackman
099af8cf9c
Revert "Improve @-versioned formulae linking." 2020-10-30 10:40:10 -07:00
FX Coudert
b4ad930b5d
python: update virtualenv 2020-10-30 18:04:54 +01:00
Mike McQuaid
5c2714f068
Merge pull request #9009 from MikeMcQuaid/improve-versioned-linking
Improve @-versioned formulae linking.
2020-10-30 13:36:18 +00:00
Mike McQuaid
849034c368
Improve @-versioned formulae linking.
The way we currently handle @-versioned formulae linking is pretty
labourius:
- it requires extensive use of `link_overwrite` to avoid the `link`
  stage failing on certain install/upgrade scenarios
- we teach people to use `brew link --force` whenever they wish to
  link a versioned formulae when it's pretty obvious what's expected
  in that situation

Instead, let's:
- automatically unlink other versioned formulae when linking a
  versioned formula (either through `brew link` or `install`/`upgrade`
  /`reinstall`)
- notify the user what we've done (with the same messaging as if
  they had run `brew link` manually)
2020-10-29 13:35:03 +00:00
Mike McQuaid
63fc64a050
Merge pull request #9004 from MikeMcQuaid/fix-timeout-exit-retry
spec_helper: fix Timeout::Error/SystemExit handling.
2020-10-29 11:41:32 +00:00
Jonathan Chang
5ca9bb9761
Merge pull request #8961 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-runtime-0.5.5981
build(deps): bump sorbet-runtime from 0.5.5973 to 0.5.5981 in /Library/Homebrew
2020-10-29 22:15:11 +11:00
Mike McQuaid
9d7b0bad11
spec_helper: fix Timeout::Error/SystemExit handling.
These need to be manually caught and set otherwise they will not be
retried by `rspec-retry`. This is particularly annoying and a cause of
CI failures when tests timeout but are not retried.

Fixes https://github.com/Homebrew/brew/issues/8979
2020-10-29 11:05:12 +00:00
Markus Reiter
b37b6e10a3 brew vendor-gems: commit updates. 2020-10-29 21:13:26 +11:00
dependabot[bot]
3f0c9fef19 build(deps): bump sorbet-runtime in /Library/Homebrew
Bumps [sorbet-runtime](https://github.com/sorbet/sorbet) from 0.5.5973 to 0.5.5981.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-29 21:13:23 +11:00
Jonathan Chang
447fbc1cfc
Merge pull request #9002 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-0.5.6006
build(deps): bump sorbet from 0.5.5949 to 0.5.6006 in /Library/Homebrew
2020-10-29 21:11:28 +11:00
Jonathan Chang
55dc8bbada Fix strict typecheck errors. 2020-10-29 20:39:49 +11:00
dependabot[bot]
f7492c0a54 build(deps): bump sorbet from 0.5.5949 to 0.5.6006 in /Library/Homebrew
Bumps [sorbet](https://github.com/sorbet/sorbet) from 0.5.5949 to 0.5.6006
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-29 20:39:39 +11:00
Mike McQuaid
a5e952c7af
Merge pull request #9003 from MikeMcQuaid/upgrade-dependents-fix
Fix upgrading dependents on missing keg
2020-10-29 09:10:45 +00:00
Mike McQuaid
d137eaada0
Merge pull request #8989 from MikeMcQuaid/maintainer-review-time
Maintainer-Guidelines: give maintainers time to review enhancements.
2020-10-29 08:50:07 +00:00
Mike McQuaid
ffe827ad0e
Fix upgrading dependents on missing keg
Ensure that we don't try to check for broken linkage in a keg that
doesn't exist. Furthermore, fix the reason we checked for the keg that
doesn't exist by `Formula.clear_cache`.

While here, I noticed that there was other methods of caching at use in
`Formula` so consolidate them to be consistent.

Fixes #8997
2020-10-29 08:31:04 +00:00
Mike McQuaid
57e8f348f5
Maintainer-Guidelines: add homebrew-core 24h caveat. 2020-10-28 10:11:58 +00:00
Miccal Matthews
771c961c5e
Merge pull request #9001 from tie624/fix_url_missing_param
bug fix: add missing header param to url class
2020-10-28 16:56:21 +08:00
Tie
aa979f0e31 add missing param header to url class 2020-10-27 16:47:07 -04:00
Mike McQuaid
e1b988770a
Merge pull request #9000 from miccal/shared-audits-update
shared_audits: add syntax-highlight to GITHUB_PRERELEASE_ALLOWLIST
2020-10-27 11:53:27 +00:00
Mike McQuaid
8f5988f21d
Merge pull request #8998 from muneebmahmed/dependent-check
Refresh installed list before dependency check
2020-10-27 11:52:55 +00:00
Mike McQuaid
88cf9a304f
Merge pull request #8996 from Homebrew/sorbet-files-update
sorbet: Update RBI files.
2020-10-27 11:52:04 +00:00
Mike McQuaid
1c822206a0
Merge pull request #8911 from iMichka/requirement
xcode_requirement: support linux
2.5.8
2020-10-27 11:50:42 +00:00
Mike McQuaid
da71dde43c
Merge pull request #8988 from MikeMcQuaid/tweak-search
install: tweak missing formula behaviour.
2020-10-27 11:49:33 +00:00
Jonathan Chang
f4bceb9699
Merge pull request #8971 from jonchang/xcode-update
mac/xcode: version bumps for Xcode 12.1
2020-10-27 22:06:44 +11:00
Jonathan Chang
c4eaa387ff mac/xcode: version bumps for Xcode 12.1 and 11.3.1 2020-10-27 21:37:04 +11:00
miccal
a782406e08 shared_audits: add syntax-highlight to GITHUB_PRERELEASE_ALLOWLIST 2020-10-27 17:06:12 +08:00
Muneeb Ahmed
4322b44d4c Refresh installed list before dependency check 2020-10-26 19:29:55 -07:00
BrewTestBot
75e2f1a2a9 sorbet: Update RBI files.
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml) workflow.
2020-10-27 01:00:30 +00:00
Michka Popoff
3aec8a0398 xcode_requirement: support linux
2020-10-12T21:29:03.7866574Z [31mError:[0m undefined method `latest_version' for OS::Mac::Xcode:Module
2020-10-12T21:29:03.7867686Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/requirements/xcode_requirement.rb:33:in `message'
2020-10-12T21:29:03.7868902Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/tests/formulae.rb:199:in `map'
2020-10-12T21:29:03.7870227Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/tests/formulae.rb:199:in `satisfied_requirements?'
2020-10-12T21:29:03.7871547Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/tests/formulae.rb:593:in `formula!'
2020-10-12T21:29:03.7873156Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/tests/formulae.rb:20:in `block in run!'
2020-10-12T21:29:03.7875029Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/tests/formulae.rb:19:in `each'
2020-10-12T21:29:03.7876299Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/tests/formulae.rb:19:in `run!'
2020-10-12T21:29:03.7877495Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/test_runner.rb:119:in `run_tests'
2020-10-12T21:29:03.7878705Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/test_runner.rb:36:in `block in run!'
2020-10-12T21:29:03.7879908Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/delegate.rb:83:in `each'
2020-10-12T21:29:03.7881136Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/delegate.rb:83:in `method_missing'
2020-10-12T21:29:03.7882519Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/test_runner.rb:25:in `run!'
2020-10-12T21:29:03.7883735Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/lib/test_bot.rb:126:in `run!'
2020-10-12T21:29:03.7884875Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-test-bot/cmd/test-bot.rb:75:in `test_bot'
2020-10-12T21:29:03.7885882Z /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:119:in `<main>'
2020-10-26 22:22:16 +01:00
Mike McQuaid
c8fcd050c7
Merge pull request #8990 from MikeMcQuaid/update-test-debugging
update-test: improve debugging output.
2020-10-26 14:37:23 +00:00
Mike McQuaid
2e957b24b9
Maintainer-Guidelines: note refactoring PR review. 2020-10-26 12:46:10 +00:00
Mike McQuaid
f099256fef
install: tweak missing formula behaviour.
- Run `brew search` for local formulae first (as it's quickest) rather
  than checking Git history.
- Don't output `Searching taps...` because `Searching taps on GitHub...`
  is output by the called function (and because it'll say it's searching
  taps even when it is not if `HOMEBREW_NO_GITHUB_API` is set).
2020-10-26 12:18:07 +00:00
Mike McQuaid
1702b34f18
update-test: improve debugging output.
Output more information about the refs and commit message for the start,
expected and actual end commits to ease debugging.
2020-10-26 12:17:22 +00:00
Mike McQuaid
f64e1fcf8f
Maintainer-Guidelines: give maintainers time to review enhancements.
Let's slow down a little on enhancement PRs to give other maintainers
time to give their feedback.

This is mostly self-directed criticism.
2020-10-26 12:07:31 +00:00
Mike McQuaid
60046ac41c
Merge pull request #8893 from whoiswillma/william/integrate-brew-info
cmd/info: Add support for casks in brew info
2.5.7
2020-10-26 11:59:53 +00:00