BrewTestBot
3f6fb0da51
brew vendor-gems: commit updates.
...
Also gnore new `tapioca` `require-hooks` dependency.
2025-07-14 19:12:37 +01:00
BrewTestBot
f877463f6b
Update RBI files for dependabot.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-07-14 19:12:36 +01:00
dependabot[bot]
6df0773228
build(deps): bump the dependabot group across 1 directory with 25 updates
...
---
updated-dependencies:
- dependency-name: rubocop-ast
dependency-version: 1.45.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: ruby-prof
dependency-version: 1.7.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: vernier
dependency-version: 1.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: rubocop
dependency-version: 1.77.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: rubocop-sorbet
dependency-version: 0.10.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: parallel_tests
dependency-version: 5.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: rspec
dependency-version: 3.13.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: rspec-core
dependency-version: 3.13.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: rspec-expectations
dependency-version: 3.13.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: sorbet-static-and-runtime
dependency-version: 0.5.12221
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: spoom
dependency-version: 1.7.4
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: sorbet-static-and-runtime
dependency-version: 0.5.12222
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: sorbet-runtime
dependency-version: 0.5.12222
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: tapioca
dependency-version: 0.17.5
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: ruby-lsp
dependency-version: 0.24.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: csv
dependency-version: 3.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: base64
dependency-version: 0.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: sorbet-runtime
dependency-version: 0.5.12222
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: benchmark
dependency-version: 0.4.1
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: bigdecimal
dependency-version: 3.2.2
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: json
dependency-version: 2.12.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: rbi
dependency-version: 0.3.6
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: rbs
dependency-version: 4.0.0.dev.4
dependency-type: indirect
update-type: version-update:semver-major
dependency-group: dependabot
- dependency-name: rspec-mocks
dependency-version: 3.13.5
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: rspec-support
dependency-version: 3.13.4
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: sorbet
dependency-version: 0.5.12222
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
- dependency-name: sorbet-static
dependency-version: 0.5.12222
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: dependabot
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 19:12:36 +01:00
Patrick Linnane
40a1297dcb
Merge pull request #20252 from Homebrew/sync-shared-config
...
Synchronize shared configuration
2025-07-14 17:02:08 +00:00
BrewTestBot
14a50290f4
dependabot.yml: update to match main configuration
2025-07-14 16:35:27 +00:00
Mike McQuaid
8515710412
Merge pull request #20241 from Homebrew/download_queue_fetch_move
...
Move more logic from `cmd/fetch` to `download_queue`
2025-07-14 12:56:50 +00:00
Ruoyu Zhong
23c491e5bc
Merge pull request #20247 from Homebrew/sorbet-files-update
...
sorbet: Update RBI files.
4.5.10
2025-07-13 14:51:13 +00:00
BrewTestBot
cc930ca089
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sorbet.yml ) workflow.
2025-07-12 00:30:50 +00:00
Eric Knibbe
b631179579
Merge pull request #20246 from Homebrew/alias-symlink-names
...
aliases/aliases: fix naming of symlinks
2025-07-11 18:21:39 +00:00
Eric Knibbe
c1818fd099
aliases/aliases: fix naming of symlinks
2025-07-11 13:19:58 -04:00
Eric Knibbe
343748f601
Merge pull request #20242 from Homebrew/dependabot/pip/Library/Homebrew/formula-analytics/dependabot-e1daec460a
...
build(deps): bump the dependabot group across 1 directory with 3 updates
2025-07-11 16:51:52 +00:00
dependabot[bot]
4aee877f04
build(deps): bump the dependabot group across 1 directory with 3 updates
...
Bumps the dependabot group with 3 updates in the /Library/Homebrew/formula-analytics directory: [certifi](https://github.com/certifi/python-certifi ), [influxdb3-python](https://github.com/InfluxCommunity/influxdb3-python ) and [typing-extensions](https://github.com/python/typing_extensions ).
Updates `certifi` from 2025.4.26 to 2025.6.15
- [Commits](https://github.com/certifi/python-certifi/compare/2025.04.26...2025.06.15 )
Updates `influxdb3-python` from 0.13.0 to 0.14.0
- [Release notes](https://github.com/InfluxCommunity/influxdb3-python/releases )
- [Changelog](https://github.com/InfluxCommunity/influxdb3-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/InfluxCommunity/influxdb3-python/compare/v0.13.0...v0.14.0 )
Updates `typing-extensions` from 4.13.2 to 4.14.1
- [Release notes](https://github.com/python/typing_extensions/releases )
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md )
- [Commits](https://github.com/python/typing_extensions/compare/4.13.2...4.14.1 )
---
updated-dependencies:
- dependency-name: certifi
dependency-version: 2025.6.15
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: influxdb3-python
dependency-version: 0.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependabot
- dependency-name: typing-extensions
dependency-version: 4.14.1
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: dependabot
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-07-11 16:12:52 +00:00
Mike McQuaid
f4e629331f
Move more logic from cmd/fetch
to download_queue
...
This is the first step towards using the download queue for all
download operations e.g. `brew install`, `brew upgrade`,
`brew reinstall` etc.
While we're here, do some API cleanup and Sorbet type improvements.
2025-07-11 16:57:41 +01:00
Mike McQuaid
a7d986c6c2
Merge pull request #20243 from Homebrew/dependabot/pip/Library/Homebrew/formula-analytics/setuptools-80.9.0
...
build(deps): bump setuptools from 80.8.0 to 80.9.0 in /Library/Homebrew/formula-analytics
2025-07-11 15:56:09 +00:00
dependabot[bot]
837bb29607
build(deps): bump setuptools in /Library/Homebrew/formula-analytics
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 80.8.0 to 80.9.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v80.8.0...v80.9.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-version: 80.9.0
dependency-type: indirect
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-07-11 15:36:54 +00:00
Mike McQuaid
11b3bd91c9
Merge pull request #20240 from Homebrew/sync-shared-config
...
Synchronize shared configuration
2025-07-11 15:11:55 +00:00
BrewTestBot
6b5d6c5333
dependabot.yml: update to match main configuration
2025-07-11 14:54:40 +00:00
Mike McQuaid
8856a609d6
Merge pull request #20239 from Homebrew/sync-shared-config
...
Synchronize shared configuration
2025-07-11 13:28:41 +00:00
Mike McQuaid
eec800149f
Merge pull request #20238 from Homebrew/fix_rubocop_fixture_style
...
`fixtures/rubocop@x.x.x.rbi`: fix style.
2025-07-11 13:17:54 +00:00
BrewTestBot
82914cafb1
dependabot.yml: update to match main configuration
2025-07-11 13:08:56 +00:00
Mike McQuaid
370ce002e9
Merge pull request #20237 from Homebrew/actionlint_skip_homebrew_brew
...
style: fix skipping actionlint checks on Homebrew/brew.
2025-07-11 13:06:52 +00:00
Issy Long
7f333ab6ec
Merge pull request #20235 from Homebrew/slash-not-plus-in-paths
...
rubocops/text: Prefer `lib/"string"` over `lib+"string"`
2025-07-11 12:56:54 +00:00
Mike McQuaid
607ffafd9f
fixtures/rubocop@x.x.x.rbi
: fix style.
...
At least for me locally: `brew style` complains about this and
`brew style --fix` autocorrects it.
2025-07-11 13:54:51 +01:00
Mike McQuaid
26bb16e26d
style: fix skipping actionlint checks on Homebrew/brew.
...
If we're running `brew style` on Homebrew/brew: let's ensure that we
don't run the `actionlint` checks as they are handled by the dedicated
`actionlint.yml` workflow.
2025-07-11 13:51:59 +01:00
Mike McQuaid
36a4cb42ed
Merge pull request #20233 from Homebrew/zero_zero_zero_zero
...
Add ZeroZeroZeroZero cop
2025-07-11 12:44:23 +00:00
Issy Long
d4d1b4a22a
rubocops/text: Prefer lib/"string"
over lib+"string"
...
- I found a few occurrences of this pattern from
https://github.com/orgs/Homebrew/projects/5?pane=issue&itemId=97021840 ,
that is an automated style request for:
`core: use / instead of + operator in e.g. (lib+"lv").install "lv.hlp"`.
- Upon adding tests I realised that there's also the `prefix + "bin"`
case that's already handled differently, so let's combine the handling
given it's the same `+` that's wrong.
2025-07-11 13:41:58 +01:00
Mike McQuaid
3e0b0c1b32
Merge pull request #20232 from Homebrew/pathname_instance_variables
...
Improve some `Pathname` instance variable handling
2025-07-11 08:21:24 +00:00
Mike McQuaid
d57efd9ea2
Improve some Pathname instance variable handling
...
Will fix or at least partly address:
```
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/os/linux/elf.rb:225: warning: The class Pathname reached 8 shape variations, instance variables accesses will be slower and memory usage increased.
35
It is recommended to define instance variables in a consistent order, for instance by eagerly defining them all in the #initialize method.
```
2025-07-11 08:02:27 +00:00
Mike McQuaid
71bab462e1
Add ZeroZeroZeroZero cop
...
Add a new RuboCop to detect the use of 0.0.0.0 in formulae which
indicates binding to all network interfaces, internally or externally,
so is a bad default and potentially a security risk.
Co-authored-by: Issy Long <me@issylong.com>
2025-07-11 08:24:19 +01:00
Carlo Cabrera
5692ea6c17
Merge pull request #20236 from Homebrew/sync-shared-config
...
Synchronize shared configuration
2025-07-11 06:55:42 +00:00
BrewTestBot
8efb804e4e
actionlint.yml: update to match main configuration
2025-07-11 06:36:02 +00:00
Patrick Linnane
a65b9d0128
Merge pull request #20234 from Homebrew/sync-shared-config
...
Synchronize shared configuration
2025-07-10 17:25:05 +00:00
BrewTestBot
e4893037ae
dependabot.yml: update to match main configuration
2025-07-10 17:09:22 +00:00
Mike McQuaid
a2bf23ef70
Merge pull request #20224 from Homebrew/cask_dumper_old_tokens
...
Support Cask renames when installing/dumping
2025-07-10 13:54:26 +00:00
Carlo Cabrera
0b99d57621
Merge pull request #20226 from Homebrew/formula-loading-stdout
...
formulary: prevent formulae from printing to stdout while being loaded
2025-07-10 12:43:42 +00:00
Carlo Cabrera
69ce5edd14
formulary: improve style
...
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-07-10 20:27:52 +08:00
Mike McQuaid
b53f3b570c
Merge pull request #20228 from Paulchen5/use-github-secrets-in-workflow
...
Replace `github.token` by `secrets.GITHUB_TOKEN`
2025-07-10 08:32:40 +00:00
Mike McQuaid
5bc5d53a23
Merge pull request #20229 from Homebrew/attestation_opt_in
...
attestation: require explicit opt-in.
2025-07-10 08:24:48 +00:00
Mike McQuaid
17762fa77a
attestation: require explicit opt-in.
...
Work on this has stalled a bit and it slows things down so let's require
an explicit opt-in to use it.
While we're here, remove the silent/implicit opt-out for CI, too.
2025-07-10 09:10:08 +01:00
Mike McQuaid
e8bfa23877
Support Cask renames when installing/dumping
...
This adds support for Cask old tokens used for renames of Casks.
We'll now correctly check these at installation time to avoid repeatedly
installing renamed Casks and dump them in the Brewfile. We also use this
logic to avoid cleaning up renamed Casks.
2025-07-10 08:05:36 +00:00
Paulchen
b7b369270e
Replace github.token
by secrets.GITHUB_TOKEN
2025-07-10 17:01:29 +09:00
Carlo Cabrera
d46d315cc1
Merge pull request #20227 from Homebrew/sync-shared-config
...
Synchronize shared configuration
2025-07-09 22:07:13 +00:00
BrewTestBot
455a461406
actionlint.yml: update to match main configuration
2025-07-09 21:53:17 +00:00
Carlo Cabrera
6141c6a181
formulary: prevent formulae from printing to stdout while being loaded
...
Formulae can execute arbitrary Ruby code when being loaded. In
particular, they can print to stdout with methods like `puts`. This can
break the parsing of output of commands like `brew info --json=v2`.
Let's fix that by capturing the output to stdout, and then printing
those messages to stderr instead (using `opoo` to try to discourage
formula authors from doing this).
2025-07-10 03:58:39 +08:00
Issy Long
ab3955209e
Merge pull request #20225 from Homebrew/rename-bundle-tests
...
Rename the `brew_{dumper,installer}_spec.rb` files
2025-07-09 17:42:23 +00:00
Issy Long
50c3181cdb
Rename the brew_{dumper,installer}_spec.rb
files
...
- The classes were renamed in 990c1efc16aad71254ae89e0b7983eee97696c72,
but I forgot to rename the test filenames.
2025-07-09 17:47:08 +01:00
Eric Knibbe
700d67a85e
Merge pull request #20220 from Homebrew/download_strategy-wanted-headers
...
download_strategy: only require content-disposition header
4.5.9
2025-07-07 17:52:52 +00:00
Eric Knibbe
0f2131484d
download_strategy: only require content-disposition header
2025-07-07 13:16:33 -04:00
Mike McQuaid
5ec756e0ca
Merge pull request #20193 from Homebrew/skinny-rubocop-rbi
...
Keep only the parts of `rubocop.rbi` that we actually use
2025-07-07 16:59:45 +00:00
Bo Anderson
d88a0e46fc
Merge pull request #20221 from Homebrew/shfmt-fix
...
style: run shfmt on real brew
2025-07-07 16:50:11 +00:00