46450 Commits

Author SHA1 Message Date
Ivy Evans
d4cda43b71
Apply suggestion from @MikeMcQuaid
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-08-29 22:05:41 -07:00
Rylan Polster
9219495eb0
Merge pull request #20604 from Homebrew/revert-20535-use-rubocop-internal-formatter
Revert "Use `rubocop_internal` formatter for Ruby LSP"
2025-08-29 09:52:27 +00:00
Rylan Polster
0619fe3eb3
Revert "Use rubocop_internal formatter for Ruby LSP" 2025-08-29 05:32:27 -04:00
Ruoyu Zhong
e10038bcdb
Merge pull request #20602 from Homebrew/dependabot/all-b88d22238a
Bump the "all" group with 3 updates across multiple ecosystems
2025-08-29 08:51:40 +00:00
BrewTestBot
5256b2467c
Update RBI files for all.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2025-08-29 08:33:40 +00:00
BrewTestBot
143623a8f9
brew vendor-gems: commit updates. 2025-08-29 08:32:56 +00:00
dependabot[bot]
cf4e534d51
build(deps): bump actions/attest-build-provenance in the all group
Bumps the all group with 1 update: [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance).


Updates `actions/attest-build-provenance` from 2.4.0 to 3.0.0
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](e8998f9491...977bb373ed)
build(deps): bump the all group across 1 directory with 7 updates

Bumps the all group with 4 updates in the /Library/Homebrew directory: [rubocop](https://github.com/rubocop/rubocop), [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura), [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) and [rexml](https://github.com/ruby/rexml).


Updates `rubocop` from 1.80.0 to 1.80.1
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.80.0...v1.80.1)

Updates `simplecov-cobertura` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/jessebs/simplecov-cobertura/releases)
- [Commits](https://github.com/jessebs/simplecov-cobertura/compare/v3.0.0...v3.1.0)

Updates `sorbet-static-and-runtime` from 0.5.12434 to 0.6.12466
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `rexml` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.1...v3.4.2)

Updates `sorbet-runtime` from 0.5.12434 to 0.6.12466
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `sorbet` from 0.5.12434 to 0.6.12466
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `sorbet-static` from 0.5.12434 to 0.6.12466
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)
build(deps): bump typing-extensions

Bumps the all group with 1 update in the /Library/Homebrew/formula-analytics directory: [typing-extensions](https://github.com/python/typing_extensions).


Updates `typing-extensions` from 4.14.1 to 4.15.0
- [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.14.1...4.15.0)

---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: rubocop
  dependency-version: 1.80.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: simplecov-cobertura
  dependency-version: 3.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: sorbet-static-and-runtime
  dependency-version: 0.6.12466
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: sorbet-runtime
  dependency-version: 0.6.12466
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: sorbet
  dependency-version: 0.6.12466
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: sorbet-static
  dependency-version: 0.6.12466
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: typing-extensions
  dependency-version: 4.15.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-29 08:18:14 +00:00
Mike McQuaid
5d1e474a57
Merge pull request #20598 from Homebrew/load-replacement-formula-cask
Load replacement formula/cask from formula API
2025-08-29 08:14:31 +00:00
Mike McQuaid
53952ecb1e
Merge pull request #20592 from botantony/typed-strict
keg_only_reason locale: `typed: strict`
2025-08-29 08:08:15 +00:00
Rylan Polster
dc39c12b39
Load replacement formula/cask from formula API 2025-08-28 16:48:32 -04:00
Ivy Evans
e91ee8fb85 docs: remove Oxford comma 😭 2025-08-28 12:43:51 -07:00
Ivy Evans
f4daecd3da docs: improve MCP server description
Removes tools table and expand on the first section with details about
what it can do.
2025-08-28 11:22:21 -07:00
Mike McQuaid
b95c3613bc
Merge pull request #20597 from Homebrew/allow-all-value-for-gnome_devel_allowlist
Allow "all" value for gnome_devel_allowlist
2025-08-28 17:59:54 +00:00
Mike McQuaid
affc65e55a
Merge pull request #20595 from Homebrew/cask/system_command-coerce-pathname-to-string
AbstractUninstall: coerce which argument to String
2025-08-28 17:37:34 +00:00
Sam Ford
d50c1faeed
Allow "all" value for gnome_devel_allowlist
The `gnome_devel_allowlist` for formulae requires a specific version
as a value (e.g., `"1.57"` to allow 1.57.x versions) and this requires
us to update the value when a new odd-numbered minor version appears.
For example, the newest `pango` version is 1.57.0 but autobump was
unable to update the formula because the `gnome_devel_allowlist`
value was `"1.55"`. `pango` doesn't use the "odd-numbered minor
versions are development releases" GNOME version scheme but we have
to manually update the allowlist because we don't have a
version-independent way of opting out of the GNOME version scheme.

This adds support for an alternative `"all"` value in
`gnome_devel_allowlist` (similar to `github_prerelease_allowlist`),
which essentially opts the formula out of the GNOME version scheme
restrictions regardless of the version.
2025-08-28 13:23:39 -04:00
Mike McQuaid
9aa286faa0
Merge pull request #20596 from Homebrew/tap_installer_force
bundle/tap_installer: add force flag for official taps for developers.
2025-08-28 16:28:04 +00:00
Mike McQuaid
b32296a7e0
bundle/tap_installer: add force flag for official taps for developers.
This avoids a `homebrew/core` in a `Brewfile` failing for Homebrew
developers who probably want it.
2025-08-28 16:41:50 +01:00
Sam Ford
ba0bc88b3d
AbstractUninstall: coerce which argument to String
`Cask::Artifact::AbstractUninstall.uninstall_script` contains a
`which` call that uses a `Pathname` argument instead of a `String` and
this leads to a type error (`Parameter 'cmd': Expected type String,
got type Pathname with value...`). This resolves the error by calling
`#to_s` on the `executable_path` argument.
2025-08-28 11:21:57 -04:00
botantony
6458a5ba43
locale: typed: strict
Signed-off-by: botantony <antonsm21@gmail.com>
2025-08-28 15:20:54 +02:00
botantony
d76fcd0edd
keg_only_reason: typed: strict
Signed-off-by: botantony <antonsm21@gmail.com>
2025-08-28 15:19:08 +02:00
Daeho Ro
f6ce120b40
Merge pull request #20594 from Homebrew/pod2man-improve
feat: update regex replace for pod2man
2025-08-28 12:46:35 +00:00
Daeho Ro
b940c63578
feat: update regex replace for pod2man 2025-08-28 21:01:19 +09:00
Mike McQuaid
e235466dee
Merge pull request #20589 from Homebrew/pod2man-improve
feat: update pod2man normalize
2025-08-28 08:25:02 +00:00
Daeho Ro
e0f1fb54a3
feat: update pod2man normalize 2025-08-28 14:01:22 +09:00
Ivy Evans
7358c96dbb Document available MCP server tools
I spotted this new feature on the Homebrew website but I didn't see any
details about what it could do! Very excited to try it out!

This commit documents each of the available tools, following the details
in `Library/Homebrew/mcp_server.rb`.
2025-08-27 10:51:17 -07:00
Rylan Polster
df73746291
Merge pull request #20586 from Homebrew/formula-stub-improvements
Include aliases and renames in `FormulaStub`
2025-08-27 07:33:37 +00:00
Rylan Polster
9c68b548e9
Include aliases and renames in FormulaStub 2025-08-26 17:02:57 -04:00
Patrick Linnane
81b79b93f3
Merge pull request #20584 from Homebrew/livecheck-rename
unversioned_cask_checker: process rename operations
2025-08-26 15:07:02 +00:00
Bevan Kay
9416ca1551
unversioned_cask_checker: process rename operations 2025-08-26 21:23:07 +08:00
Issy Long
fee0e1543f
Merge pull request #20583 from Homebrew/encourage-adding-to-head-branch-allowlist
Encourage using a default branch for HEAD core formulae
2025-08-26 13:02:02 +00:00
Issy Long
577aec3f60
Encourage using a default branch for HEAD core formulae
- We don't mind if third-party taps have non-default HEAD branches - they have their reasons.
- But we want -core to be consistent, hence why there's the allowlist file.
- https://github.com/Homebrew/brew/pull/20402#discussion_r2292366323
2025-08-26 14:26:11 +02:00
Mike McQuaid
12a31a1f6a
Merge pull request #20578 from Homebrew/dug/t-must-cleanup
Remove unnecessary use of `T.must`
2025-08-26 07:33:04 +00:00
Rylan Polster
1ebeb64196
Merge pull request #20580 from Homebrew/fix-write-mkpath-extension-tests
Fix `WriteMkpathExtension` tests
2025-08-26 07:32:53 +00:00
Mike McQuaid
29518275d1
Merge pull request #20569 from Homebrew/bump-handle-skipped
bump: respect livecheck skipped status
2025-08-26 07:32:12 +00:00
Rylan Polster
9a93b15a7a
Fix WriteMkpathExtension tests 2025-08-26 03:12:40 -04:00
Carlo Cabrera
97650da7ec
Merge pull request #20579 from Homebrew/test-WriteMkpathExtension
test, postinstall: use `WriteMkpathExtension`
2025-08-26 06:16:24 +00:00
Carlo Cabrera
515c4bd287
test, postinstall: use WriteMkpathExtension
See https://github.com/Homebrew/brew/pull/20566/files#r2299770459.
2025-08-26 13:10:04 +08:00
Rylan Polster
0bf165c121
Merge pull request #20577 from Homebrew/sponsors-maintainers-man-completions
Update manpage and completions.
2025-08-26 04:11:10 +00:00
Douglas Eichelberger
4d11307d41
Refactor T.must called on .last 2025-08-25 20:30:31 -07:00
Douglas Eichelberger
d97933b38c
Refactor T.must called on .first 2025-08-25 20:27:47 -07:00
BrewTestBot
9e92b77360
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.
2025-08-26 03:14:55 +00:00
Ruoyu Zhong
1f55f0c01a
Merge pull request #20574 from Homebrew/pr-publish-main
dev-cmd/pr-publish: default to `main` branch
2025-08-26 02:55:16 +00:00
Douglas Eichelberger
af6f648f00
Merge pull request #20570 from Homebrew/dug/enable-refinement-cop
Enable Sorbet/Refinement
2025-08-25 18:48:53 +00:00
Rylan Polster
0e49c24705
Merge pull request #20573 from Homebrew/add-download-queue-helper
Create `DownloadQueue` helper to check concurrency and initialize
2025-08-25 18:10:49 +00:00
Michael Cho
8b3b832e03
dev-cmd/pr-publish: default to main branch 2025-08-25 14:01:58 -04:00
Rylan Polster
ab33c09687
Merge pull request #20572 from Homebrew/remove-redundant-tbind-pathname
Remove redundant `T.bind(self, Pathname)`
2025-08-25 17:52:25 +00:00
Rylan Polster
3dff8dfb62
Create DownloadQueue helper to check concurrency and initialize 2025-08-25 13:39:35 -04:00
Rylan Polster
7802a80613
Remove redundant T.bind(self, Pathname) 2025-08-25 12:57:48 -04:00
Carlo Cabrera
8b2209bc26
Merge pull request #20571 from Homebrew/formula_cellar_checks-avoid-changing-name
formula_cellar_checks: avoid changing name
2025-08-25 16:24:58 +00:00
Michael Cho
5adc8f75a8
formula_cellar_checks: avoid changing name 2025-08-25 12:00:33 -04:00