Ruoyu Zhong
eb114387fb
Merge pull request #20461 from Homebrew/gnumirror
...
Update and temporarily disable GNU mirror audit
2025-08-14 14:40:30 +00:00
Ruoyu Zhong
da6619616b
rubocops/urls_spec: simplify
2025-08-14 22:26:02 +08:00
Ruoyu Zhong
049e8cc61c
Update and temporarily disable GNU mirror audit
...
Update the audit to prefer ftpmirror.gnu.org over ftp.gnu.org as
suggested by GNU [1]:
> We recommend using this generic ftpmirror.gnu.org address wherever
> possible in links, documentation, etc., to reduce load on the main GNU
> server.
The audit is temporarily disabled to allow migrating all homebrew/core
formulae first.
Should help to address #20456 .
[1]: https://www.gnu.org/server/mirror.en.html
2025-08-14 22:03:13 +08:00
Mike McQuaid
b73b1edd1b
Fix some test-bot failures/bad output
...
Noticed these when perusing the test-bot output from a third-party tap.
2025-08-14 14:45:50 +01:00
Mike McQuaid
7634fe375e
Merge pull request #20455 from Homebrew/copilot/fix-20454
...
Fix audit_signing to skip when quarantine attribute is missing
2025-08-14 09:45:36 +00:00
copilot-swe-agent[bot]
51565f97ae
Remove unnecessary comments that duplicate debug messages
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-14 09:30:23 +00:00
Mike McQuaid
5602f0e11e
Merge pull request #20451 from Homebrew/dependabot/all-dbdec0a9b9
...
Bump the "all" group with 2 updates across multiple ecosystems
2025-08-14 09:10:26 +00:00
copilot-swe-agent[bot]
d0ad96a9b3
Fix audit_signing to check quarantine availability and attributes
...
Co-authored-by: bevanjkay <40621599+bevanjkay@users.noreply.github.com>
2025-08-14 19:09:57 +10:00
Mike McQuaid
8ef6814dd1
rubocop.yml: temporarily disable Layout/EmptyLinesAfterModuleInclusion
2025-08-14 09:56:07 +01:00
Mike McQuaid
7dd47ca89a
Merge pull request #20421 from Homebrew/cask-rename-stanza
...
cask/dsl/rename: add new `rename` dsl
2025-08-14 08:51:45 +00:00
Mike McQuaid
c00413f0e9
formulary: improve/loosen path rejection logic.
...
- Don't check if the `realpath` includes `/`: it always will.
Instead, see if the originally user-passed `ref` includes `/` or ends
with `.rb`.
- Always raise an error message, don't silently return.
2025-08-14 08:41:35 +01:00
Bevan Kay
ce49855b3e
cask/quarantine: fix quarantine support
2025-08-14 12:51:59 +10:00
Patrick Linnane
2605529a90
brew style --fix
2025-08-13 12:23:12 -07:00
BrewTestBot
6b10f65cb7
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-13 19:19:10 +00:00
BrewTestBot
b47125625a
brew vendor-gems: commit updates.
2025-08-13 19:18:40 +00:00
dependabot[bot]
316b848d18
build(deps): bump the all group across 1 directory with 11 updates
...
Bumps the all group with 6 updates in the /Library/Homebrew directory:
| Package | From | To |
| --- | --- | --- |
| [rubocop](https://github.com/rubocop/rubocop ) | `1.78.0` | `1.79.2` |
| [parallel_tests](https://github.com/grosser/parallel_tests ) | `5.3.1` | `5.4.0` |
| [simplecov-cobertura](https://github.com/jessebs/simplecov-cobertura ) | `2.1.0` | `3.0.0` |
| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet ) | `0.5.12357` | `0.5.12389` |
| [spoom](https://github.com/Shopify/spoom ) | `1.7.5` | `1.7.6` |
| [ruby-lsp](https://github.com/Shopify/ruby-lsp ) | `0.25.0` | `0.26.1` |
Updates `rubocop` from 1.78.0 to 1.79.2
- [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.78.0...v1.79.2 )
Updates `parallel_tests` from 5.3.1 to 5.4.0
- [Changelog](https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md )
- [Commits](https://github.com/grosser/parallel_tests/compare/v5.3.1...v5.4.0 )
Updates `simplecov-cobertura` from 2.1.0 to 3.0.0
- [Release notes](https://github.com/jessebs/simplecov-cobertura/releases )
- [Commits](https://github.com/jessebs/simplecov-cobertura/compare/v2.1.0...v3.0.0 )
Updates `sorbet-static-and-runtime` from 0.5.12357 to 0.5.12389
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `spoom` from 1.7.5 to 1.7.6
- [Release notes](https://github.com/Shopify/spoom/releases )
- [Commits](https://github.com/Shopify/spoom/compare/v1.7.5...v1.7.6 )
Updates `ruby-lsp` from 0.25.0 to 0.26.1
- [Release notes](https://github.com/Shopify/ruby-lsp/releases )
- [Commits](https://github.com/Shopify/ruby-lsp/compare/v0.25.0...v0.26.1 )
Updates `sorbet-runtime` from 0.5.12357 to 0.5.12389
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `json` from 2.13.0 to 2.13.2
- [Release notes](https://github.com/ruby/json/releases )
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md )
- [Commits](https://github.com/ruby/json/compare/v2.13.0...v2.13.2 )
Updates `regexp_parser` from 2.10.0 to 2.11.2
- [Changelog](https://github.com/ammar/regexp_parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ammar/regexp_parser/compare/v2.10.0...v2.11.2 )
Updates `sorbet` from 0.5.12357 to 0.5.12389
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.12357 to 0.5.12389
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
build(deps): bump the all group with 6 updates
Bumps the all group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `4.2.2` | `5.0.0` |
| [actions/download-artifact](https://github.com/actions/download-artifact ) | `4.3.0` | `5.0.0` |
| [github/codeql-action](https://github.com/github/codeql-action ) | `3.29.4` | `3.29.9` |
| [actions/cache](https://github.com/actions/cache ) | `4.2.3` | `4.2.4` |
| [docker/login-action](https://github.com/docker/login-action ) | `3.4.0` | `3.5.0` |
| [actions/create-github-app-token](https://github.com/actions/create-github-app-token ) | `2.0.6` | `2.1.1` |
Updates `actions/checkout` from 4.2.2 to 5.0.0
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](11bd71901b...08c6903cd8
)
Updates `actions/download-artifact` from 4.3.0 to 5.0.0
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4.3.0...634f93cb2916e3fdff6788551b99b062d0335ce0 )
Updates `github/codeql-action` from 3.29.4 to 3.29.9
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.29.4...df559355d593797519d70b90fc8edd5db049e7a2 )
Updates `actions/cache` from 4.2.3 to 4.2.4
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](5a3ec84eff...0400d5f644
)
Updates `docker/login-action` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](74a5d14239...184bdaa072
)
Updates `actions/create-github-app-token` from 2.0.6 to 2.1.1
- [Release notes](https://github.com/actions/create-github-app-token/releases )
- [Commits](df432ceedc...a8d6161485
)
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.79.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all
- dependency-name: parallel_tests
dependency-version: 5.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all
- dependency-name: simplecov-cobertura
dependency-version: 3.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: all
- dependency-name: sorbet-static-and-runtime
dependency-version: 0.5.12389
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: spoom
dependency-version: 1.7.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: ruby-lsp
dependency-version: 0.26.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: all
- dependency-name: sorbet-runtime
dependency-version: 0.5.12389
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: json
dependency-version: 2.13.2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: regexp_parser
dependency-version: 2.11.2
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: all
- dependency-name: sorbet
dependency-version: 0.5.12389
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: sorbet-static
dependency-version: 0.5.12389
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: actions/download-artifact
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: all
- dependency-name: github/codeql-action
dependency-version: 3.29.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: actions/cache
dependency-version: 4.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: docker/login-action
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all
- dependency-name: actions/create-github-app-token
dependency-version: 2.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-13 19:15:31 +00:00
Mike McQuaid
56b85a1547
Merge pull request #20444 from Homebrew/copilot/fix-20441
...
Add warning for formula installation from forbidden paths
2025-08-13 17:58:31 +00:00
Patrick Linnane
790c327c5b
.python-version: bump to 3.13
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-08-13 10:12:39 -07:00
Patrick Linnane
c1341c2800
formula-analytics: update dependencies
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-08-13 10:06:50 -07:00
copilot-swe-agent[bot]
cfa7326620
Improve error message for local formula file installation attempts
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-13 17:29:43 +01:00
Mike McQuaid
c2fbebb96d
Merge pull request #20420 from Homebrew/copilot/fix-19743
...
Implement selective path replacement for /usr/local to fix bottle creation issues
2025-08-13 15:42:49 +00:00
copilot-swe-agent[bot]
9328a55c54
Fix overzealous /usr/local prefix replacement
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-13 16:22:09 +01:00
Mike McQuaid
332af0d5ef
Merge pull request #20445 from Homebrew/bump-cask-pr-ensure-new_cask-has-url
...
bump-cask-pr: ensure new_cask has a url
2025-08-13 14:26:34 +00:00
Sam Ford
76a54d1455
bump-cask-pr: ensure new_cask has a url
...
We sometimes see errors like "attempted to use a `Downloadable`
without a URL!" in the homebrew/cask autobump workflow log because
`bump-cask-pr` can simulate Linux even if a cask doesn't support it,
leading to this error. This is something that should be resolved in
the future once I finally wrap up my related work to detect OS/arch
requirements but this adds a simple guard to address this in the
interim time.
2025-08-13 10:01:49 -04:00
copilot-swe-agent[bot]
4ee43fbde1
Improve quarantine support error messages with specific CLT guidance
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-13 14:30:05 +01:00
Carlo Cabrera
d9c661a34e
Fix brew style
errors
2025-08-13 18:07:17 +08:00
HuaDeity
dd0e187eb5
Fix HEAD installations with HOMEBREW_FORBID_PACKAGES_FROM_PATHS
...
- Allow cache paths in FromPathLoader when HOMEBREW_FORBID_PACKAGES_FROM_PATHS is set
- Fixes issue where HEAD installations fail due to temporary source downloads
- Add test case to verify cache paths are allowed when path restrictions are enabled
The issue occurred because HEAD installations download formula sources to cache
directories, but HOMEBREW_FORBID_PACKAGES_FROM_PATHS only allowed paths from
HOMEBREW_CELLAR and HOMEBREW_LIBRARY/Taps, causing the installation to fail.
Closes: homebrew/brew#issue-number
2025-08-13 17:57:55 +08:00
Carlo Cabrera
a4ea97016a
Improve error handling when determining parent process path
2025-08-13 17:54:29 +08:00
Carlo Cabrera
b2d14aff4d
Add custom implementations for brew_wrapper
and no_force_brew_wrapper?
2025-08-13 17:17:52 +08:00
Mike McQuaid
ec207feca4
Merge pull request #20418 from Homebrew/copilot/fix-16137
...
Add diagnostic check for pkg-config macOS SDK version mismatch
2025-08-13 08:18:28 +00:00
copilot-swe-agent[bot]
4ad7d59a25
Implement pkg-config macOS SDK mismatch diagnostic check
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-13 09:03:26 +01:00
Mike McQuaid
2525bd2b37
Merge pull request #20430 from Homebrew/use-api-helper-methods
...
Use API helper methods to manage toggling the internal API
2025-08-13 07:50:45 +00:00
Issy Long
d7b59fdfe8
Merge pull request #20402 from Homebrew/head-url-must-always-specify-branch
...
Ensure that `head` Git URLs always specify a branch name
2025-08-13 07:47:21 +00:00
Carlo Cabrera
b7d8072575
Restore handling of HOMEBREW_BREW_WRAPPER
...
This now requires `HOMEBREW_DISABLE_NO_FORCE_BREW_WRAPPER` to be unset.
If it is set (but only in a `brew.env` file), then we use the new
functionality of checking the path of the parent process.
2025-08-13 14:41:46 +08:00
Ruoyu Zhong
40da6c1e16
formula: improve variable naming
...
`log_filename` sounds better than `logfn`.
2025-08-13 14:27:04 +08:00
Carlo Cabrera
144c7f6edf
Restore HOMEBREW_BREW_WRAPPER
and HOMEBREW_FORCE_BREW_WRAPPER
...
These need to go through a deprecation cycle, so let's just add comments
preparing it for that.
2025-08-13 14:22:44 +08:00
Carlo Cabrera
e8828c152d
Apply review suggestions for pid_path.rb
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-13 13:55:33 +08:00
Carlo Cabrera
e0a69316b7
Merge pull request #20434 from Homebrew/new-protodesc_cold-fix
...
os/linux/keg_relocate: skip ELF files with `protodesc_cold` only when bottling
2025-08-13 04:07:32 +00:00
Carlo Cabrera
c9060c3242
Improve test for bottling
2025-08-13 09:51:27 +08:00
BrewTestBot
89313bb429
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sorbet.yml ) workflow.
2025-08-13 00:30:32 +00:00
Rylan Polster
9a3fe8869c
Add Homebrew::EnvConfig.use_internal_api?
2025-08-12 17:18:08 -04:00
Rylan Polster
fe3aec30bb
Fetch new API
2025-08-12 17:04:15 -04:00
Rylan Polster
0f9fb4f29a
Use API helper methods
2025-08-12 17:04:15 -04:00
Mike McQuaid
20eb1e15b8
Merge pull request #20416 from Homebrew/copilot/fix-18036
...
Add brew doctor warning for symlinked /home directories on Linux
2025-08-12 17:57:27 +00:00
Mike McQuaid
96268175c5
Merge pull request #20417 from Homebrew/copilot/fix-16309
...
Fix cask installation conflicts with same-named formula binaries
2025-08-12 17:21:51 +00:00
Mike McQuaid
d5b0809166
Merge pull request #20414 from Homebrew/copilot/fix-18371
...
Don't allow installing formulae from paths without HOMEBREW_DEVELOPER
2025-08-12 16:54:06 +00:00
Carlo Cabrera
6457770a59
os/linux/keg_relocate: skip ELF files with protodesc_cold
only when bottling
...
We removed this exclusion in #20423 because it broke pouring of existing
bottles, which still need relocation.
Let's skip relocation only when bottling, to avoid breaking existing
bottles that need to be relocated when pouring.
2025-08-13 00:25:53 +08:00
Ruoyu Zhong
6f3f2d7317
formula: improve log filename handling
...
Fixes 718b82560a (commitcomment-163850325)
.
2025-08-12 22:46:41 +08:00
Bevan Kay
9cb2b65319
cask/dsl/rename: add new rename
dsl
2025-08-12 23:24:20 +10:00
Carlo Cabrera
e16be4672a
Merge pull request #20431 from Homebrew/rustc_wrapper-fix
...
shims/super/rustc_wrapper: fix comment
2025-08-12 13:22:08 +00:00