Mike McQuaid
033138638f
Merge pull request #20520 from Homebrew/brew_tests_fetch_json_api_files_if_needed
...
dev-cmd/tests: fetch JSON API files if needed.
2025-08-19 18:34:32 +00:00
Mike McQuaid
88d2b74ee5
dev-cmd/tests: fetch JSON API files if needed.
...
If HOMEBREW_NO_INSTALL_FROM_API was set, we hadn't fetched JSON API
files so will need to fetch them for a valid test environment.
2025-08-19 19:18:31 +01:00
Bo Anderson
5decda29b8
Merge pull request #20518 from Homebrew/doctor-verbose-fix
...
diagnostic: fix error on verbose
2025-08-19 16:45:42 +00:00
Mike McQuaid
eae11bfe91
Merge pull request #20517 from Homebrew/copilot/fix-20516
...
Fix conflicts_with stanza odeprecated method call issue
2025-08-19 16:44:04 +00:00
Bo Anderson
1ae7394b2c
diagnostic: fix error on verbose
2025-08-19 17:29:44 +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
Mike McQuaid
d82f30290e
Merge pull request #20504 from Homebrew/copilot/fix-20503
...
Add RuboCop rule to detect identical SHA256 values across architectures in casks
2025-08-19 14:00:44 +00: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
00c1ca2aac
Merge pull request #20515 from Homebrew/stable-dir-vars
...
Formula-Cookbook: document stable path variables
2025-08-19 13:27:17 +00:00
Eric Knibbe
b33443d655
Formula-Cookbook: document stable path variables
2025-08-19 09:04:12 -04:00
Mike McQuaid
b29076c577
Merge pull request #20513 from Homebrew/more_typed_strict
...
More Sorbet `typed: strict` files
2025-08-19 12:18:37 +00: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
74efe54605
Merge pull request #20514 from Homebrew/diagnostic-fixes
...
diagnostic: miscellaneous fixes
2025-08-19 11:36:32 +00:00
Ruoyu Zhong
1eb070e257
diagnostic: don't expand tildes in cask env vars
...
We double quote them so they don't get expanded. Also, use `sh_quote` to
quote the variable values properly.
2025-08-19 16:42:06 +08:00
Ruoyu Zhong
31598ca8ef
diagnostic: improve tilde expansion logic
...
This is a bit pedantic, but the tilde expansion only occurs if the tilde
is at the beginning of the string (if we only take the current user into
account) [1].
[1]: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_06_01
2025-08-19 16:42:06 +08:00
Ruoyu Zhong
b749cbcffd
diagnostic: fix cask env var output
...
With `each`, we don't actually output the processed values. We should
therefore be using `filter_map` instead.
2025-08-19 16:42:06 +08:00
Mike McQuaid
62c24bad68
Merge pull request #20512 from Homebrew/diagnostic_strict
...
**/diagnostic.rb: add Sorbet strict sigil.
2025-08-19 08:27:58 +00:00
Mike McQuaid
6db1f6a052
**/diagnostic.rb: add Sorbet strict sigil.
...
Making more files `typed: strict` slowly but surely.
2025-08-19 09:10:24 +01:00
Mike McQuaid
df589f47cb
Merge pull request #20511 from Homebrew/check_for_symlinked_home_doctor_only
...
os/linux/diagnostic: make check_for_symlinked_home doctor-only.
2025-08-19 07:45:58 +00:00
Mike McQuaid
dc8d920d37
Merge pull request #20510 from Homebrew/cask-env-var-diagnostic-fix
...
diagnostic: fix `check_cask_environment_variables` check
2025-08-19 07:42:27 +00:00
Mike McQuaid
b7d242a53f
Merge pull request #20497 from Homebrew/support_tiers_macos_future
...
Support Tiers: document future macOS support
2025-08-19 07:33:41 +00:00
Rylan Polster
f4445d2fba
Merge pull request #20509 from Homebrew/formula-analytics-os-names
...
Fix `formula-analytics` pretty OS name logic
2025-08-19 07:30:46 +00:00
Mike McQuaid
59f0197450
os/linux/diagnostic: make check_for_symlinked_home doctor-only.
...
This avoids printing it every time a `brew install` is run.
2025-08-19 08:30:06 +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
Mike McQuaid
382d1f350f
Merge pull request #20489 from Homebrew/load-formula-stubs
...
Enable loading formulae from stubs
2025-08-19 07:24:54 +00:00
Ruoyu Zhong
10ec91cdeb
diagnostic: fix check_cask_environment_variables check
...
Fixes #20505 .
2025-08-19 15:22:58 +08:00
Mike McQuaid
31e212b6f6
Support Tiers: document future macOS support
...
Let's provide a clear roadmap of what we plan to support, not and
when we plan to make these changes.
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
Co-authored-by: Eric Knibbe <enk3@outlook.com>
2025-08-19 08:19:28 +01:00
Rylan Polster
4b4378943a
Fix formula-analytics pretty OS name logic
2025-08-19 03:12:32 -04:00
Ruoyu Zhong
b45f0ecd2e
test/cmd/update-report: fix test
2025-08-19 14:59:40 +08:00
Rylan Polster
b04b0971a1
Enable loading stubbed formulae
2025-08-19 02:47:07 -04:00
Ruoyu Zhong
c481e71092
cmd/update-report: rework
2025-08-19 14:27:05 +08:00
Bo Anderson
99cdd7d8c0
Merge pull request #20507 from Homebrew/api-source-forbid-fix
...
api/formula: use correct method for allowing source path loads
2025-08-19 05:48:01 +00:00
Carlo Cabrera
64e548fb80
Merge pull request #20508 from Homebrew/wrapper-source
...
utils/wrapper.sh: fix `source` calls
2025-08-19 04:50:40 +00:00
Carlo Cabrera
17435f583f
utils/wrapper.sh: fix source calls
...
We need to `source utils/helpers.sh` before calling `odie`. We also
don't need to `source utils/wrapper.sh` again here, because we are
already in `utils/wrapper.sh`.
2025-08-19 12:21:03 +08:00
Bo Anderson
1fa872f46b
api/formula: use correct method for allowing source path loads
2025-08-19 03:59:08 +01:00
Bo Anderson
60a75e87dd
Merge pull request #20506 from Homebrew/sorbet-files-update
...
sorbet: Update RBI files.
2025-08-19 02:54:23 +00:00
Bo Anderson
c7a255ffd1
Merge pull request #20491 from Homebrew/cask-rename-dsl-api
...
cask/dsl/rename: add api support
2025-08-19 02:53:49 +00:00
Bevan Kay
69145c911d
cask/dsl/rename: add api support
2025-08-19 11:47:15 +10:00
BrewTestBot
53659cbaa0
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sorbet.yml ) workflow.
2025-08-19 00:29:42 +00:00
Bo Anderson
a7e338d520
Merge pull request #20501 from Homebrew/formula-no-tab-fix
...
Fix formula installs without a tab
2025-08-18 20:23:33 +00:00
Bo Anderson
4d43063060
Fix formula installs without a tab
2025-08-18 20:23:19 +01: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
Ruoyu Zhong
7cec7586ff
cmd/update-report: remove unused methods
2025-08-19 02:39:26 +08:00
Ruoyu Zhong
ee515fd5e0
cmd/update-report: show new formula/cask desc for non-API users too
...
This will make non-API users like myself happy.
2025-08-19 02:35:44 +08: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
1101689af2
Merge pull request #20500 from Homebrew/bump-pr-tap
...
dev-cmd/bump-*-pr: automatically tap core taps if needed.
2025-08-18 17:09:40 +00:00
Mike McQuaid
93807db8c2
dev-cmd/bump-*-pr: automatically tap core taps if needed.
...
If the tap isn't tapped already, automatically tap it.
2025-08-18 17:49:06 +01:00
Mike McQuaid
2dfc1b4eb8
Merge pull request #20498 from Homebrew/analytics_pretty_name
...
Move formula analytics pretty name logic to `MacOSVersion`.
2025-08-18 16:16:53 +00:00
Mike McQuaid
435158884d
Move formula analytics pretty name logic to MacOSVersion.
...
This makes sense to centralize these so when we support new macOS
versions we can just add them to the
`VERSIONS_TO_ANALYTICS_PRETTY_NAMES` hash.
2025-08-18 16:57:20 +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