Skip to content

Support Tiers: document future macOS support - #20497

Merged
MikeMcQuaid merged 1 commit into
mainfrom
support_tiers_macos_future
Aug 19, 2025
Merged

MikeMcQuaid merged 1 commit into
mainfrom
support_tiers_macos_future

Conversation

@MikeMcQuaid

Copy link
Copy Markdown
Member

Let's provide a clear roadmap of what we plan to support, not and when we plan to make these changes.

@MikeMcQuaid
MikeMcQuaid requested review from a team and Bo98 August 18, 2025 15:02
@MikeMcQuaid
MikeMcQuaid force-pushed the support_tiers_macos_future branch from a3a37e8 to 55eee94 Compare August 18, 2025 15:13
Comment thread docs/Support-Tiers.md Resolved
@MikeMcQuaid
MikeMcQuaid force-pushed the support_tiers_macos_future branch 2 times, most recently from 17f7300 to cc1f7f0 Compare August 18, 2025 18:26
Comment thread docs/Support-Tiers.md Resolved
Comment thread docs/Support-Tiers.md Resolved
@MikeMcQuaid
MikeMcQuaid force-pushed the support_tiers_macos_future branch from 21628dc to e361886 Compare August 18, 2025 19:28

@Bo98 Bo98 left a comment •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK with this, with a couple points:

  • Is September 2025 too soon given we just released 4.6.0 and this would require a 4.7.0? Could easily be October/November if so - doesn't need to be perfect years.
  • Pretty cautious about promising 2026 given there's little technical reason for it but otherwise have no strong opinion there

Sept 2027 however does align perfectly with when Intel Homebrew/core CI will likely no longer be feasible (assuming macOS 26 Intel CI isn't possible for us which I'll find out next month)

@MikeMcQuaid

Copy link
Copy Markdown
Member Author
  • Is September 2025 too soon given we just released 4.6.0 and this would require a 4.7.0? Could easily be October/November if so - doesn't need to be perfect years.

@Bo98 I guess I was thinking (and could clarify with any suggested wording?) with this document these were "no sooner than X" dates rather than "definitely on X" dates.

  • Pretty cautious about promising 2026 given there's little technical reason for it but otherwise have no strong opinion there

Not sure what cautious/technical reasons bits mean here; what if anything do you think might be worth changing/reconsidering in 2026? Not sure I understand, sorry!

Sept 2027 however does align perfectly with when Intel Homebrew/core CI will likely no longer be feasible (assuming macOS 26 Intel CI isn't possible for us which I'll find out next month)

Cool. I'd rather we're not sitting on September 2028 to drop Intel support, though. I like the idea of dropping it one Tier at a time over the next two years. Could potentially push out until later in the year each time if that made sense, though?

@Bo98

Bo98 commented Aug 18, 2025 •

Copy link
Copy Markdown
Member

I guess I was thinking (and could clarify with any suggested wording?) with this document these were "no sooner than X" dates rather than "definitely on X" dates.

OK with all of this then if it means this. It initially read to me like "definitely on X".

@MikeMcQuaid
MikeMcQuaid force-pushed the support_tiers_macos_future branch from e361886 to 528f7f5 Compare August 18, 2025 19:36
@MikeMcQuaid

Copy link
Copy Markdown
Member Author

OK with all of this then if it means this. It initially read to me like "definitely on X".

Added a September (or later) to each of the dates 👍🏻

Comment thread docs/Support-Tiers.md Resolved
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 <[email protected]>
Co-authored-by: Eric Knibbe <[email protected]>
@MikeMcQuaid
MikeMcQuaid force-pushed the support_tiers_macos_future branch from 45341e4 to 31e212b Compare August 19, 2025 07:19
@MikeMcQuaid
MikeMcQuaid enabled auto-merge August 19, 2025 07:19
@MikeMcQuaid
MikeMcQuaid added this pull request to the merge queue Aug 19, 2025
Merged via the queue into main with commit b7d242a Aug 19, 2025
@MikeMcQuaid
MikeMcQuaid deleted the support_tiers_macos_future branch August 19, 2025 07:52
Comment thread docs/Support-Tiers.md
Here's the timescale for planned future Tier support:

- Today (August 2025):
- Tier 1: macOS Sequoia 15, Sonoma 14, Ventura 13 on Apple Silicon and Intel x86_64

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we aren't currently building intel bottles for Sequoia due to the difference between the values of NEWEST_HOMEBREW_CORE_MACOS_RUNNER and NEWEST_HOMEBREW_CORE_INTEL_MACOS_RUNNER in github_runner_matrix.rb

are there plans to build Intel x86_64 bottles on Sequoia or Tahoe during this next year?

I can open a separate issue / discussion if this is the wrong place to ask this

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We are only building Intel bottles on Sequoia where required (pkgconf, gcc, etc.), otherwise those systems use the Sonoma bottles. This will continue with Tahoe.

@Bo98 Bo98 Sep 9, 2025 •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exact plans for CI is mostly speculative at this point as it's still TBC how feasible Tahoe Intel bottling is (even for gcc etc) due to limited hardware support. I'll be confirming plans when the RC drops and I'm able to test things on our CI. We may do a slow-fill of Sequoia when we drop Ventura (or initially at least expand to cover things that need newer Xcode) but that will likely be the only time that'll happen and will give us 2 years to handle the end of Homebrew/core Intel CI, which aligns with the 2027 date we are targeting.

@balupton

Copy link
Copy Markdown

The proposed eventual drop of all intel macs is concerning when https://github.com/dortania/OpenCore-Legacy-Patcher is successfully keeping all my old macs alive, up to date, and my working machines as I, and many Indonesians who I ship old devices too, cannot afford new machines, nor need the additional power or capabilities when our current machines are plenty capable enough, and have no desire to promote ewaste.

Can homebrew commit to supporting the lastest macos version supported by opencore legacy patcher; and only when opencore legacy patcher drops support for intel macs, then drop support.

Alternatively, how about the ability to crownsource the builds of bottles? So homebrew can drop support from their official infrastructure, however sys admins can set an environment variable to tell homebrew to upload its builds to a URL which homebrew then queries in the future.

@p-linnane

Copy link
Copy Markdown
Contributor

Devices using OCLP are already considered Tier 2 or Tier 3. Managing ewaste and legacy systems is not a goal of the Homebrew project. Providing the latest software on supported systems is a goal of the Homebrew project.

Users can create their own taps and support whatever builds they want, but we will not consider them official or recommend them. It should also be noted that GitHub is ending support for Intel macOS runners in August 2027, around the time we are dropping support as well. At that point, the community will need to figure out what they want to do, as the largest source of free CI will be gone, and new versions of Homebrew will not run on Intel systems.

@MikeMcQuaid

Copy link
Copy Markdown
Member Author

@balupton As-of September 2026, MacPorts will likely be a better fit for those Macs than Homebrew.

@Homebrew Homebrew locked as resolved and limited conversation to collaborators Jan 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants