Mike McQuaid
2d9e9ce5d1
Merge pull request #20655 from Homebrew/copilot/fix-brew-fetch-tap-repo-issue
...
Fix brew fetch failure with symlinked taps and refactor path validation logic
2025-09-12 08:26:15 +00:00
copilot-swe-agent[bot]
6297f98d06
Fix symlinked tap loading issue in cask loader
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-09-12 09:02:43 +01:00
Mike McQuaid
07091cfbea
Simplify pluralisation of common words
...
Formulae, dependencies, tries are all used in multiple places so let's
simplify them
2025-09-12 09:02:43 +01:00
Mike McQuaid
1019f9ef21
Merge pull request #20673 from Homebrew/add-unreachable-cask-reason
...
deprecate_disable: add `unreachable` reason
2025-09-12 07:09:34 +00:00
Patrick Linnane
e88ceb8178
deprecate_disable: add unreachable
reason
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-09-11 21:12:24 -07:00
Patrick Linnane
2d8ba1e209
Merge pull request #20672 from Homebrew/drop-ventura-ci
...
Drop macOS Ventura CI in Homebrew/core
2025-09-12 03:35:57 +00:00
Patrick Linnane
675a588f6c
Drop macOS Ventura CI in Homebrew/core
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-09-11 17:55:38 -07:00
Mike McQuaid
0a7a60f506
Merge pull request #20670 from bayandin/former-bayandin
...
Add @bayandin to former maintainers
2025-09-11 18:04:14 +00:00
Alexander Bayandin
9b364ad25b
Add @bayandin to former maintainers
2025-09-11 17:32:40 +01:00
Mike McQuaid
613d6466a9
Merge pull request #20669 from Homebrew/sponsors-maintainers-man-completions
...
Update maintainers.
2025-09-11 11:36:46 +00:00
BrewTestBot
99456ee150
Update maintainers.
...
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml ) workflow.
2025-09-11 11:17:02 +00:00
Mike McQuaid
29270a8858
Merge pull request #20666 from Homebrew/contributions_team
...
dev-cmd/contributions: add `--team` flag.
2025-09-11 10:53:21 +00:00
Mike McQuaid
3fb55a1577
Merge pull request #20668 from gibfahn/private_repo_fix
...
github: handle user opting out of github API in private_repo check
2025-09-11 10:39:23 +00:00
Mike McQuaid
3d80dfadd1
dev-cmd/contributions: add --team
flag.
...
This allows specifying an organisation team instead of an organisation
or individual users.
2025-09-11 11:36:48 +01:00
Gibson Fahnestock
f233244ab7
Update Library/Homebrew/utils/github.rb
...
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-09-11 11:23:23 +01:00
Gibson Fahnestock
e4ac3bfeed
github: handle user opting out of github API in private_repo check
...
Today we get a sorbet error when the user opts out, because `json` is
`{}`, so `json["private"]` is `nil`.
Given this function is used to check whether to send analytics, I assume
we should default to treating the repo as a private repo.
Refs: 8ef7a9dbd4/Library/Homebrew/utils/github/api.rb (L276)
2025-09-11 10:31:46 +01:00
Mike McQuaid
610c67b715
Merge pull request #20650 from botantony/build-typecheck
...
build build_environment build_options: enable `typed: strict`
2025-09-11 07:25:51 +00:00
botantony
6d548f784b
build: suggestions from @MikeMcQuaid
...
Signed-off-by: botantony <antonsm21@gmail.com>
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-09-11 06:26:01 +02:00
botantony
b2539d37fe
build_options: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-11 06:26:01 +02:00
botantony
1cc4d0bc25
build_environment: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-11 06:26:01 +02:00
botantony
89d36e0dd5
build: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-11 06:26:00 +02:00
Bo Anderson
deb6666f32
Merge pull request #20665 from Homebrew/sorbet-files-update
...
sorbet: Update RBI files.
2025-09-11 01:07:49 +00:00
BrewTestBot
66f8afa734
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sorbet.yml ) workflow.
2025-09-11 00:27:48 +00:00
Ruoyu Zhong
34be1486e2
Merge pull request #20664 from Homebrew/sponsors-maintainers-man-completions
...
Update manpage and completions.
2025-09-10 17:40:18 +00:00
BrewTestBot
ccda7a5de1
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-09-10 17:22:49 +00:00
Mike McQuaid
0d8da983d8
Merge pull request #20663 from Homebrew/contributions_tweaks
...
Add additional `brew contributions` functionality.
2025-09-10 17:06:48 +00:00
Mike McQuaid
3023e6dcad
Merge pull request #20660 from botantony/os/mac-typed
...
os/mac/*: `typed: strict`
2025-09-10 15:36:23 +00:00
botantony
843fc7c97a
os/mac/*: more style corrections
...
Signed-off-by: botantony <antonsm21@gmail.com>
Co-authored-by: Bo Anderson <mail@boanderson.me>
2025-09-10 16:59:51 +02:00
Mike McQuaid
a31fb2a6c2
Add additional brew contributions
functionality.
...
- Add an `--organisation` flag to search a specific organisation.
- Wait for the GitHub API rate limit to reset before automatically
retrying.
- Use (much) fewer API calls by using organisation-wide API PR searches
rather than per-repository. This makes the rate limit easier to avoid
and also makes things much faster (with the trade-off of showing a max
PR count per-user rather than per-repository).
- Improve output to clarify when the max PR/commit count is reached.
- Move more logic and add more Sorbet signatures to the `GitHub` and
`Utils::Git` modules.
- Rename a few GitHub API methods.
- Remove a lot of (now unused) `GitHub` module methods.
- Add, use a `Tap#full_repository` method.
- Add `formula-analytics` as a deprecated tap.
2025-09-10 15:32:06 +01:00
Mike McQuaid
8ef7a9dbd4
Merge pull request #20662 from Homebrew/tap-syntax-cache-fix
...
workflows/tests: fix tap-syntax caching
2025-09-10 07:36:34 +00:00
Bo Anderson
67f4be419b
workflows/tests: fix tap-syntax caching
2025-09-10 04:41:24 +01:00
Bo Anderson
51a98eb950
Merge pull request #20661 from Homebrew/macos-26-rc
...
os/mac: updates for Xcode/macOS 26 RC
2025-09-10 02:58:02 +00:00
Bo Anderson
055c87e47e
os/mac: updates for Xcode/macOS 26 RC
2025-09-10 03:39:46 +01:00
botantony
bc2c12c742
os/mac/*: style corrections
...
Signed-off-by: botantony <antonsm21@gmail.com>
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-09-09 18:13:19 +02:00
botantony
0adf85970d
os/mac/xcode: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-09 15:28:53 +02:00
botantony
28761d8756
os/mac/sdk: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-09 15:28:53 +02:00
botantony
289fed93b4
os/mac/mach: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-09 15:28:53 +02:00
botantony
744e2452d8
os/mac/keg: typed: strict
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-09-09 15:07:35 +02:00
Bo Anderson
80f9e6714f
Merge pull request #20654 from Homebrew/system_command_parameter
...
system_command: add missing `must_succeed`
2025-09-09 05:06:42 +00:00
Bevan Kay
971ca17180
system_command: add missing must_succeed
2025-09-09 10:49:21 +08:00
Michael Cho
4d36861ad0
Merge pull request #20647 from Homebrew/jemalloc-sys-page-size
...
ENV/super: set `JEMALLOC_SYS_WITH_LG_PAGE`
2025-09-08 20:24:52 +00:00
Michael Cho
14d7942c95
ENV/super: set JEMALLOC_SYS_WITH_LG_PAGE
...
AArch64 Linux supports up to 64KB page size
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-09-08 15:58:48 -04:00
Mike McQuaid
5453c0a74c
Merge pull request #20649 from Homebrew/more_tap_docs_tweaks
...
docs/How-to-Create-and-Maintain-a-Tap: more improvements.
2025-09-08 18:33:10 +00:00
Douglas Eichelberger
6e6c06f5a9
Merge pull request #20643 from Homebrew/dug/typed-utils-bottles
...
Enable strict typing in Utils::Bottles
2025-09-08 18:03:39 +00:00
Sam Ford
b54695d6e5
Merge pull request #20652 from Homebrew/bump-use-explicit-true-comparison
...
bump: compare newer_than_upstream values to true
2025-09-08 17:56:26 +00:00
Douglas Eichelberger
b827a1337a
Enable strict typing in Utils::Bottles
2025-09-08 10:48:23 -07:00
Sam Ford
2f827242aa
bump: compare newer_than_upstream values to true
...
When `Enumerable#all?` is called without an argument, it should check
whether values are truthy but it doesn't appear to work as expected
for the `newer_than_upstream` hash. In this case,
`{ general: false }.all?` returns `true` when it seemingly should
return `false`. This is preventing autobump from opening PRs for new
versions, so I've updated related `all?` calls to use a block with an
explicit comparison to `true` as a workaround to fix autobump in the
immediate term.
2025-09-08 13:00:32 -04:00
Mike McQuaid
f68908d492
Merge pull request #20651 from Homebrew/bump-use-livecheck_version-for-comparison
...
bump: use LivecheckVersion for comparison
2025-09-08 15:21:42 +00:00
Sam Ford
3541b4989f
bump: use LivecheckVersion for comparison
...
I recently modified `bump` to show the upstream version even when the
formula/cask version is newer (instead of an opaque `Unable to get
versions` error) but I noticed an issue while reviewing output from
a recent autobump run in homebrew/cask. This change works as expected
for versions with only one part (e.g., 1.2.3) but some multipart cask
versions (e.g., 1.5,15039) aren't being handled like they should
(where we split on commas and compare the version parts separately).
As a result, a cask version like 1.5,15039 is incorrectly seen as
newer than an upstream version like 1.5.1,15145 because 15039 from
the cask version is being compared to 1 in the upstream version.
This addresses the issue by using `LivecheckVersion` objects in the
related comparison, so versions will be handled as expected. This was
an oversight on my part but it only affects one cask at the moment
(`ia-presenter`), so it wasn't a widespread issue.
2025-09-08 10:30:57 -04:00
Mike McQuaid
afcaae3be8
docs/How-to-Create-and-Maintain-a-Tap: more improvements.
2025-09-08 08:58:16 +01:00