Mike McQuaid
e75d54cbff
linux/development_tools: add undocumented environment variables.
...
This makes it easier to test the automatic installation of the libc and
compiler formulae without having to change the code.
This is particularly useful now we don't have any official Docker images
for this.
2025-07-25 15:56:33 +00:00
Issy Long
00afc6b433
Merge pull request #20305 from Homebrew/search-desc-depends-on-eval-all-not-the-other-way-around
...
cmd/search: `--desc` depends on `--eval-all`, not the other way around
2025-07-24 22:20:08 +00:00
Issy Long
e524b7dd47
cmd/search: --desc depends on --eval-all, not the other way around
...
- When the user tried `brew search foo` with `--eval-all` or its
envvar, it would fail with
`Error: Invalid usage: `--eval-all` cannot be passed without `--desc`.`
- This was the wrong way around: `--desc` depends on `--eval-all`.
2025-07-24 22:58:16 +01:00
Patrick Linnane
a190b1fd42
Merge pull request #20303 from Homebrew/signing-audit
...
cask/audit: use `gktool` for signing audit
2025-07-24 17:02:05 +00:00
Mike McQuaid
097e2a351c
Merge pull request #20296 from Homebrew/upgrade_reinstall_download_queue
...
Optionally use DownloadQueue for reinstall, upgrade.
2025-07-24 15:03:36 +00:00
Mike McQuaid
e10d4c43c2
Optionally use DownloadQueue for reinstall, upgrade.
...
Follow up on `DownloadQueue` for download concurrency on `brew fetch`
and `brew install` to also add support for `brew reinstall` and
`brew upgrade`.
This required a fair bit of refactoring to make this work so I've also
made `install.rb`, `reinstall.rb` and `upgrade.rb` `typed: strict` to
add some extra guardrails from Sorbet here.
Co-authored-by: Carlo Cabrera <github@carlo.cab>
2025-07-24 15:41:03 +01:00
Bevan Kay
b7247de7cd
cask/audit: use gktool for signing audit
2025-07-24 23:02:06 +10:00
Mike McQuaid
dfcecbdf97
Merge pull request #20301 from Homebrew/copilot
...
Add Copilot instructions and setup steps
2025-07-24 08:40:37 +00:00
Mike McQuaid
985a91952a
Add Copilot instructions and setup steps
...
This will allow us to play around with Copilot agents.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-24 09:18:36 +01:00
Mike McQuaid
c46a6b947d
Merge pull request #20299 from Homebrew/allow-deprecated-unsigned-autobump
...
tap: continue to autobump deprecated unsigned casks
2025-07-24 08:04:16 +00:00
Bevan Kay
e55cd2158c
Merge pull request #20300 from Homebrew/codesign-audit-update
...
cask/audit: refine codesign audits
2025-07-24 07:48:35 +00:00
Bevan Kay
68be276a11
cask/audit: refine codesign audits
2025-07-24 17:32:00 +10:00
Bevan Kay
5a04b55e56
tap: continue to autobump deprecated unsigned casks
2025-07-24 10:10:01 +10:00
Bo Anderson
50fa89e96b
Merge pull request #20298 from Homebrew/forbidden-fix
...
Fix handling of formula install blocks
4.5.12
2025-07-23 21:48:59 +00:00
Bo Anderson
b2ffe7b060
Fix handling of formula install blocks
2025-07-23 21:19:22 +01:00
Carlo Cabrera
48459b29c3
Merge pull request #20293 from Homebrew/dug/upgrade-thor
...
Bump thor from 1.3.2 to 1.4.0 to resolve dependabot alert
2025-07-23 04:16:45 +00:00
Douglas Eichelberger
48462a3c2d
Bump thor from 1.3.2 to 1.4.0 to resolve dependabot alert
2025-07-22 19:41:16 -07:00
Bevan Kay
24a2aad520
Merge pull request #20292 from Homebrew/codesign-audit-shell-scripts
...
cask/audit: skip signing audit for shell scripts
2025-07-23 02:41:01 +00:00
Bevan Kay
cd8c0d88fc
cask/audit: skip signing audit for shell scripts
2025-07-23 12:21:59 +10:00
Mike McQuaid
bf3404ef67
Merge pull request #20289 from Homebrew/fix_download_queue_json
...
Add JSON API download strategy for download queue
2025-07-22 17:02:34 +00:00
Mike McQuaid
ed5805e50c
Add JSON API download strategy for download queue
...
This fixes the weird/broken existing behaviour which was incorrectly
creating symlinks at download time. It also defers much more logic to
the original code.
For clarity, rename the existing `API::Download` class to
`API::SourceDownload`.
While we're here:
- add a/improve the `download_type` method on all `Downloadable`
subclasses to improve download queue output format
- move some logic to `RetryDownload`
2025-07-22 17:48:32 +01:00
Bevan Kay
3bec1171ce
Merge pull request #20286 from Homebrew/enable_signing_audit
...
cask/audit: always enable codesign audit
2025-07-22 07:27:10 +00:00
Mike McQuaid
dea25ec0c0
Merge pull request #20288 from Homebrew/retry_bottle_manifest
...
retryable_download: retry on bottle manifest errors.
2025-07-21 14:24:03 +00:00
Mike McQuaid
2a5c37cfdd
retryable_download: retry on bottle manifest errors.
...
This is needed in case these files are e.g. corrupt.
2025-07-21 15:07:19 +01:00
Bevan Kay
9dc5929ad8
cask/audit: always enable codesign audit
2025-07-22 00:04:54 +10:00
Mike McQuaid
6261551636
Merge pull request #20285 from Homebrew/download_queue_tweaks
...
Improve Download Queue behaviour
4.5.11
2025-07-21 08:24:09 +00:00
Mike McQuaid
e5d940fdaa
Improve Download Queue behaviour
...
- ensure that the `brew.rb` downloads of the API files only happens
when they are more stale (>1 day) and using the API is not disabled
- default `brew fetch` and `brew install` to a single download retry
Co-authored-by: Carlo Cabrera <github@carlo.cab>
2025-07-21 09:10:06 +01:00
Mike McQuaid
0f92fd7037
Merge pull request #20283 from Homebrew/skip-concurrent-fetch-fix-tests
...
Fix some stdout issues with concurrence
2025-07-21 07:41:13 +00:00
Carlo Cabrera
89f510a0d4
Merge pull request #20281 from gromgit/env_script_all_files/no-overwrite
...
env_script_all_files: don't overwrite existing stuff
2025-07-21 05:24:23 +00:00
Adrian Ho
8a0a887056
env_script_all_files: don't overwrite existing stuff
...
Overwriting upstream content potentially causes major confusion at best, major breakage at worst.
2025-07-21 12:41:42 +08:00
Carlo Cabrera
6a8502809a
Merge pull request #20284 from Homebrew/dispatch-built-bottle-ref
...
dispatch-build-bottle: use `main` branch
2025-07-21 02:52:54 +00:00
Carlo Cabrera
99807510f0
dispatch-build-bottle: use main branch
...
This is really only used in Homebrew/core, so it should be safe to just
change `ref` here to `main`. Without this, `dispatch-build-bottle`
creates PRs that mistakenly target the `master` branch instead of the
`main` branch.
2025-07-21 10:24:23 +08:00
Rylan Polster
d436381616
Fix tests with concurrent set
2025-07-20 17:13:07 -04:00
Rylan Polster
df3b3ce19c
Skip concurrent fetch with fewer than 2 downloads
2025-07-20 17:12:43 -04:00
Bo Anderson
d0959bbd02
Merge pull request #20282 from Homebrew/bottle_tab_runtime_dependencies-fix
...
formula_installer: ignore bottle_tab_runtime_dependencies errors
2025-07-20 16:58:48 +00:00
Bo Anderson
65853d9bab
formula_installer: ignore bottle_tab_runtime_dependencies errors
2025-07-20 16:02:43 +01:00
Carlo Cabrera
e8048606d1
Merge pull request #20279 from Homebrew/sorbet-files-update
...
sorbet: Update RBI files.
2025-07-19 02:19:03 +00:00
BrewTestBot
81d58a89be
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sorbet.yml ) workflow.
2025-07-19 00:31:02 +00:00
Patrick Linnane
e68b1495f9
Merge pull request #20275 from Homebrew/dependabot/all-bef4732fe0
...
Bump the "all" group with 3 updates across multiple ecosystems
2025-07-18 17:08:33 +00:00
BrewTestBot
db8bff7a5c
Update RBI files for all.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-07-18 16:14:56 +00:00
BrewTestBot
2a1819fe09
brew vendor-gems: commit updates.
2025-07-18 16:14:28 +00:00
Douglas Eichelberger
8390465d19
Try updating platforms
2025-07-18 09:05:02 -07:00
Mike McQuaid
6c8b49ec81
Merge pull request #20277 from Homebrew/mcp_server_docs
...
docs: add Homebrew's MCP server documentation.
2025-07-18 15:43:16 +00:00
Carlo Cabrera
bdaaef9e5d
Merge pull request #20278 from Homebrew/sponsors-maintainers-man-completions
...
Update manpage and completions.
2025-07-18 14:56:33 +00:00
Mike McQuaid
7bbc0a0aed
Merge pull request #20273 from Homebrew/api_download_queue
...
Optionally parallelise API file downloads
2025-07-18 14:43:53 +00:00
BrewTestBot
c07d9c1bfc
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-07-18 14:33:15 +00:00
Mike McQuaid
ceeaeffc51
docs: add Homebrew's MCP server documentation.
...
Provide some basic instructions on how to use and configure it.
2025-07-18 15:27:11 +01:00
Mike McQuaid
0a4a29946a
Merge pull request #20245 from Homebrew/download_queue_install
...
Optionally use `download_queue` for `brew install`
2025-07-18 14:15:27 +00:00
Mike McQuaid
21e9db69c8
Merge pull request #20276 from gromgit/bundle/local-global
...
bundle: --file and --global should conflict
2025-07-18 14:15:00 +00:00
Mike McQuaid
f5f64ce84c
Merge pull request #20270 from botantony/formulary_no_autobump
...
formulary: make `no_autobump!` reason a symbol when needed
2025-07-18 14:13:19 +00:00