41947 Commits

Author SHA1 Message Date
Douglas Eichelberger
17b6948933 Update Library/Homebrew/formula_installer.rb
Co-authored-by: Markus Reiter <me@reitermark.us>
2024-09-10 10:11:33 -07:00
Douglas Eichelberger
c2b9555d0b convert @etc_var_postinstall to an lvar 2024-09-10 10:11:33 -07:00
Douglas Eichelberger
416ebda538 one line per param 2024-09-10 10:11:33 -07:00
Douglas Eichelberger
ef33b35262 constantify @etc_var_dirs 2024-09-10 10:11:33 -07:00
Douglas Eichelberger
0d44b110f9 fix regressions 2024-09-10 10:11:33 -07:00
Douglas Eichelberger
659dd59234 Resolve runtime errors 2024-09-10 10:11:33 -07:00
Douglas Eichelberger
8a3f82158c Strict type FormulaInstaller 2024-09-10 10:11:33 -07:00
Carlo Cabrera
c0f08f82b9
Merge pull request #18235 from cho-m/broken_linkage_allowlist 2024-09-11 01:10:46 +08:00
Michael Cho
dd25679d0a
linkage_checker: skip broken linkage in Julia 2024-09-10 12:59:07 -04:00
Carlo Cabrera
f0be97f592
Merge pull request #18299 from Homebrew/sponsors-maintainers-man-completions 2024-09-10 08:19:32 +08:00
BrewTestBot
584f8e08c0
Update manpage and completions.
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml) workflow.
2024-09-10 00:07:29 +00:00
Bo Anderson
9e0bee9a9c
Merge pull request #18297 from Homebrew/ntlm_wb
os/mac/pkgconfig/15: drop NTLM_WB reference in libcurl
2024-09-10 00:30:19 +01:00
Bo Anderson
fe1577dabf
os/mac/pkgconfig/15: drop NTLM_WB reference in libcurl 2024-09-10 00:16:15 +01:00
Carlo Cabrera
62375c154b
Merge pull request #18295 from Homebrew/dduugg-patch-1 2024-09-10 04:55:13 +08:00
Douglas Eichelberger
9024bad485
Update .github/workflows/tests.yml 2024-09-09 13:37:32 -07:00
Douglas Eichelberger
5fedacc108
Fix test name 2024-09-09 11:09:46 -07:00
Mike McQuaid
c8e8aa5600
Merge pull request #17756 from reitermarkus/concurrent-downloads
Implement concurrent downloads in `brew fetch`.
2024-09-09 08:41:11 +01:00
Ruoyu Zhong
c763732882
Merge pull request #18291 from Homebrew/dependabot/bundler/Library/Homebrew/simplecov-html-0.13.1
build(deps-dev): bump simplecov-html from 0.12.3 to 0.13.1 in /Library/Homebrew
4.3.20
2024-09-09 12:20:35 +08:00
BrewTestBot
93763a5f47
Update RBI files for simplecov-html.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2024-09-09 03:35:11 +00:00
BrewTestBot
8f185b6406
brew vendor-gems: commit updates. 2024-09-09 03:34:58 +00:00
Carlo Cabrera
1ac73f44d8
Merge pull request #18284 from Homebrew/ninja-parallelism 2024-09-09 11:09:23 +08:00
dependabot[bot]
d42995e5c3
build(deps-dev): bump simplecov-html in /Library/Homebrew
Bumps [simplecov-html](https://github.com/simplecov-ruby/simplecov-html) from 0.12.3 to 0.13.1.
- [Release notes](https://github.com/simplecov-ruby/simplecov-html/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov-html/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov-html/compare/v0.12.3...v0.13.1)

---
updated-dependencies:
- dependency-name: simplecov-html
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-09 03:04:29 +00:00
Carlo Cabrera
66ba1f10c7
shims/super/ninja: respect Homebrew parallelism
`ninja` currently doesn't respect `HOMEBREW_MAKE_JOBS` or
`ENV.deparallelize`. This change fixes that.
2024-09-09 10:50:52 +08:00
Douglas Eichelberger
de1c4e2d9e
Merge pull request #18267 from cho-m/uses_from_macos-updates
rubocops/uses_from_macos: remove `gnu-getopt` and `rpcgen`
2024-09-08 19:45:34 -07:00
Bo Anderson
d8d9151c8c
Merge pull request #18283 from Homebrew/annotation-titles
github/actions: fix annotation title handling
2024-09-09 02:55:16 +01:00
Patrick Linnane
40648b5381
Merge pull request #18279 from samford/curl-work-with-56-exit_status 2024-09-08 18:38:02 -07:00
Patrick Linnane
fc49faf683
Merge pull request #18285 from Homebrew/dependabot/bundler/Library/Homebrew/rspec-expectations-3.13.3 2024-09-08 13:37:35 -07:00
Patrick Linnane
56101cedf1
Merge pull request #18288 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-0.5.11558 2024-09-08 13:30:05 -07:00
Patrick Linnane
fa451e5d6c
Merge pull request #18287 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-rspec-3.0.5 2024-09-08 13:29:54 -07:00
BrewTestBot
562b3f3420
brew vendor-gems: commit updates. 2024-09-08 20:19:21 +00:00
BrewTestBot
1feb0a6ecb
Update RBI files for rspec-expectations.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2024-09-08 20:19:19 +00:00
BrewTestBot
6337ca5d18
brew vendor-gems: commit updates. 2024-09-08 20:19:14 +00:00
BrewTestBot
8ae0a21161
brew vendor-gems: commit updates. 2024-09-08 20:19:04 +00:00
dependabot[bot]
1dde737329
build(deps-dev): bump sorbet in /Library/Homebrew
Bumps [sorbet](https://github.com/sorbet/sorbet) from 0.5.11557 to 0.5.11558.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

---
updated-dependencies:
- dependency-name: sorbet
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-08 20:17:44 +00:00
dependabot[bot]
9eda79fb0d
build(deps-dev): bump rubocop-rspec in /Library/Homebrew
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/rubocop/rubocop-rspec/releases)
- [Changelog](https://github.com/rubocop/rubocop-rspec/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-rspec/compare/v3.0.4...v3.0.5)

---
updated-dependencies:
- dependency-name: rubocop-rspec
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-08 20:17:27 +00:00
dependabot[bot]
2d317cdd54
build(deps-dev): bump rspec-expectations in /Library/Homebrew
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.13.2 to 3.13.3.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.13.2...v3.13.3)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-08 20:16:48 +00:00
Carlo Cabrera
54383d1c5f
github/actions: fix annotation title handling
We currently generate invalid workflow commands when we create
annotations with a `title` but no `file`. Let's fix that.

While we're here, let's improve handling of `title`s with `:`s. We
cannot use `title`s with `::` since GitHub Actions uses this as a
separator for different fields between a workflow command.

Let's also make sure `metadata` never ends in a `:` to avoid confusing
the GitHub Actions command parser about where the `::` separator is
meant to be.
2024-09-08 17:56:04 +08:00
Carlo Cabrera
170a7ea56e
Merge pull request #18281 from cho-m/linkage_checker-test 2024-09-08 02:04:05 +08:00
Michael Cho
49fbf01a44
linkage_checker: exclude test deps from being considered runtime dep 2024-09-07 13:16:50 -04:00
Douglas Eichelberger
faed92b4f1
Merge pull request #18275 from Homebrew/use-formula-installer-os-extensions
Use FormulaInstaller OS extensions
2024-09-07 08:09:32 -07:00
Sam Ford
c2f0bacec8
Curl#curl_headers: Work with 56 exit_status
I previously added the 8 curl exit code (weird server reply) to the
list of non-success exit codes that `#curl_headers` will handle.
We're now seeing failures with a 56 exit code (failure in receiving
network data), where the server returns a 4xx response for a `HEAD`
request but the same request using `GET` works as expected (e.g.,
casks like `beeper`, `get-api`, `odrive`, `ui`, etc.).

This adds 56 to the list of exit codes in `#curl_headers`, so a
response with a 4xx HTTP status will be automatically retried using
`GET`.
2024-09-07 10:25:47 -04:00
Markus Reiter
b68ee4142f
Ensure thread-pool shutdown. 2024-09-07 14:45:30 +02:00
Douglas Eichelberger
fedb868a8b Remove failing tests due to lack of needs_generic 2024-09-06 14:16:40 -07:00
Douglas Eichelberger
5d5daaa09f Use FormulaInstaller OS extensions 2024-09-06 13:58:32 -07:00
Mike McQuaid
9978c3d11a
Merge pull request #18274 from Homebrew/improve_brew_doctor_prerelease
Improve `brew doctor` output on prerelease macOS
2024-09-06 17:51:16 +01:00
Carlo Cabrera
81f4e4ce0c
Merge pull request #18273 from Olexandr88/patch-1 2024-09-07 00:47:03 +08:00
Mike McQuaid
dc9618457d
Improve brew doctor output on prerelease macOS
- Avoid near duplicate messages
- Provide correct CLT download instructions

Before:
```
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Your Command Line Tools are too outdated.
Update them from Software Update in System Settings.

If that doesn't show you any updates, run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install

Alternatively, manually download them from:
  https://developer.apple.com/download/all/.
You should download the Command Line Tools for Xcode 16.0.

Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Settings.

If that doesn't show you any updates, run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install

Alternatively, manually download them from:
  https://developer.apple.com/download/all/.
You should download the Command Line Tools for Xcode 16.0.

Warning: Your Xcode (15.4) at /Applications/Xcode.app is too outdated.
Please update to Xcode 16.0 (or delete it).
Xcode can be updated from:
  https://developer.apple.com/download/all/

Warning: Your Xcode (15.4) is outdated.
Please update to Xcode 16.0 (or delete it).
Xcode can be updated from:
  https://developer.apple.com/download/all/

If 16.0 is installed, you may need to:
  sudo xcode-select --switch /Applications/Xcode.app
Current developer directory is:
  /Applications/Xcode.app/Contents/Developer

```

After:
```console
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Your Command Line Tools are too outdated.
Install the Command Line Tools for Xcode 16 from:
  https://developer.apple.com/download/all/

Warning: Your Xcode (15.4) at /Applications/Xcode.app is too outdated.
Please update to Xcode 16.0 (or delete it).
Xcode can be updated from:
  https://developer.apple.com/download/all/

```
2024-09-06 17:38:25 +01:00
Oleksandr
d812beee5e
Update README 2024-09-06 19:34:57 +03:00
Carlo Cabrera
b085ae8014
Merge pull request #18272 from Homebrew/dockerfile-gh 2024-09-06 23:02:46 +08:00
Carlo Cabrera
04b89c0ff7
Dockerfile: fix style failure
See https://www.shellcheck.net/wiki/SC2174.
2024-09-06 22:49:18 +08:00