Rylan Polster
9c68b548e9
Include aliases and renames in FormulaStub
2025-08-26 17:02:57 -04: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
Rylan Polster
9a93b15a7a
Fix WriteMkpathExtension
tests
2025-08-26 03:12:40 -04:00
Rylan Polster
763531e821
Extract Pathname
refinement from Formulary
2025-08-25 04:08:42 -04:00
Mike McQuaid
0eb0c11dc3
Merge pull request #20563 from Homebrew/dug/formula-support-rename
...
Rename formula_support to keg_only reason, refactor slightly
2025-08-25 07:31:51 +00:00
Rylan Polster
9153a22fc9
Fix utils/autoremove
tests
2025-08-25 01:07:53 -04:00
Douglas Eichelberger
6a25de5daf
Rename formula_support to keg_only reason, refactor slightly
2025-08-24 14:57:19 -07:00
Mike McQuaid
74ec33d3d2
Merge pull request #20547 from Homebrew/mcp_dev_cmds
...
Improve MCP server with development commands.
2025-08-23 19:57:46 +00:00
Bevan Kay
2b151d30e7
rubocop: replace :unsigned
automatically
2025-08-23 13:13:48 +10:00
Mike McQuaid
addff82ff4
Improve MCP server with development commands.
...
Add these extra commands, better argument handling, progress reporting
(for long-running commands), some basic refactoring and mention these
commands and flags in the Copilot instructions.
2025-08-22 15:51:14 +01:00
Mike McQuaid
3bbff84ff1
Merge pull request #20525 from Homebrew/utils_output
...
Move `o*` output methods to `Utils::Output`
2025-08-22 09:10:29 +00:00
Ruoyu Zhong
625a6c08eb
test/cli/parser: add one more test
2025-08-22 02:04:55 +08:00
Ruoyu Zhong
33a2f410af
cli/parser: convert switch env values to boolean
...
Since switch values are boolean, we should be returning the environment
variable's presence instead of its string value.
Fixes #20531 .
2025-08-22 01:59:54 +08:00
Mike McQuaid
a1f112f3fe
Move o*
output methods to Utils::Output
...
This reduces the surface area of our `Kernel` monkeypatch and removes
the need to `include Kernel` in a bunch of modules.
While we're here, also move `Kernel#require?` to `Homebrew` and fully
scope the calls to it.
2025-08-20 19:20:19 +01:00
copilot-swe-agent[bot]
8b10231085
Fix conflicts_with stanza odeprecated method call issue
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-19 17:07:37 +01:00
copilot-swe-agent[bot]
7f6b4bee93
Implement SHA256 architecture audit as RuboCop rule
...
Co-authored-by: p-linnane <105994585+p-linnane@users.noreply.github.com>
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-19 14:45:01 +01:00
Mike McQuaid
a71d5e835f
More Sorbet typed: strict
files
...
Add the necessary changes for Sorbet `typed: strict` in more files.
Co-authored-by: Ruoyu Zhong <zhongruoyu@outlook.com>
2025-08-19 13:03:08 +01:00
Mike McQuaid
e29749fcc2
Merge pull request #20496 from Homebrew/update-report-desc-non-api
...
cmd/update-report: show new formula/cask desc for non-API users too
2025-08-19 07:25:39 +00:00
Ruoyu Zhong
b45f0ecd2e
test/cmd/update-report: fix test
2025-08-19 14:59:40 +08:00
Bevan Kay
69145c911d
cask/dsl/rename: add api support
2025-08-19 11:47:15 +10:00
Mike McQuaid
3518983f42
Merge pull request #20499 from Homebrew/deprecate_conflicts_with_formula
...
Deprecate `conflicts_with formula:` in Cask DSL.
2025-08-18 18:48:42 +00:00
Mike McQuaid
d13aaf94db
Deprecate conflicts_with formula:
in Cask DSL.
...
This is outside of our usual deprecation process but it's a no-op method
that does, and has always done, nothing so it doesn't make sense to wait
another 2.5 months before deprecating it.
While we're here, make `conflicts_with` `typed: strict` in Sorbet.
2025-08-18 19:25:54 +01:00
Mike McQuaid
0cadd6d0c1
Merge pull request #20487 from Homebrew/formulary-forbid-cache
...
formulary: do not allow using the cache when forbidding paths
2025-08-18 15:54:34 +00:00
Bo Anderson
b1b28fb2f4
formulary: forbid cache paths
2025-08-18 15:24:02 +01:00
Bevan Kay
9a60526c47
test/cask: speed up tests
2025-08-19 00:11:51 +10:00
Bevan Kay
97b1683466
cask: replace unsigned
deprecation reason with fails_gatekeeper_check
2025-08-18 18:04:57 +10:00
Mike McQuaid
24057cc9a5
Merge pull request #20485 from SMillerDev/feat/audit/codeberg_audit
...
feat: audit codeberg repos
2025-08-18 07:50:25 +00:00
Bo Anderson
b30d13c3ef
formulary: do not allow using the cache if explicitly forbidding paths
2025-08-18 05:33:02 +01:00
Sean Molenaar
b19ad2e796
feat: audit codeberg repos
2025-08-17 17:08:33 +02:00
Douglas Eichelberger
793da6e0be
Remove unused 'which_all' Kernel ext
2025-08-16 16:18:26 -07:00
Eric Knibbe
827480f06b
messages/comments: wording fixes
2025-08-16 00:57:59 -04:00
Eric Knibbe
e021953db4
messages/comments: formatting fixes
2025-08-16 00:54:50 -04:00
Mike McQuaid
0d4f3419ac
Merge pull request #20446 from Homebrew/copilot/fix-20427
...
Fix `brew upgrade` not linking newer versions when upgrade interrupted
2025-08-15 18:34:36 +00:00
copilot-swe-agent[bot]
42d4f3d8b9
Upgrade unlinked/unpinned kegs
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-15 19:18:52 +01:00
Mike McQuaid
523d743705
Merge pull request #20475 from Homebrew/better_formulary_debugging
...
formulary: provide ref and realpath when rejecting path.
2025-08-15 18:08:28 +00:00
Mike McQuaid
640f16860b
formulary: provide ref and realpath when rejecting path.
...
This should help further debugging.
Also, no need to formulae that aren't `*.rb` files as they'll be rejected
later anyway (and already were before we changed the
`Homebrew::EnvConfig.forbid_packages_from_paths?` defaults).
2025-08-15 17:52:56 +01:00
copilot-swe-agent[bot]
c3934c8d8b
Fix concurrent download error for duplicate URLs
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-15 17:13:30 +01:00
Ruoyu Zhong
b0b8e23856
Merge pull request #20463 from Homebrew/gnu-mirror-audit
...
Re-enable GNU mirror audit
2025-08-14 17:13:06 +00:00
Ruoyu Zhong
3f4d19e87b
Re-enable GNU mirror audit
...
Follow-up to Homebrew/brew#20461 and #233493 .
2025-08-14 23:50:53 +08:00
Carlo Cabrera
5e17e569b3
Merge pull request #20462 from Homebrew/gnu-livecheck
...
livecheck/strategy/gnu: use `ftpmirror.gnu.org` too
2025-08-14 15:22:55 +00:00
Carlo Cabrera
635a36a879
livecheck/strategy/gnu: use ftpmirror.gnu.org
too
...
Part of addressing #20456 .
See also #20461 and Homebrew/homebrew-core#233493 .
2025-08-14 23:07:04 +08: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
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
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
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
Patrick Linnane
2605529a90
brew style --fix
2025-08-13 12:23:12 -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