Skip to content

Commit ce15ffc

Browse files
committed
Post about x86_64-apple-darwin demotion
1 parent 3921c2d commit ce15ffc

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
+++
2+
path = "9999/12/31/demoting-x8664-apple-darwin-to-tier-2-with-host-tools"
3+
title = "Demoting x86_64-apple-darwin to Tier 2 with host tools"
4+
authors = ["Jake Goulding"]
5+
6+
[extra]
7+
team = "the Infrastructure team"
8+
team_url = "https://www.rust-lang.org/governance/teams/infra#team-infra"
9+
+++
10+
11+
In Rust 1.90.0, the target `x86_64-apple-darwin` will be demoted to Tier 2 with host tools.
12+
The standard library and the compiler will continue to be built and distributed,
13+
but automated tests of these components are no longer guaranteed to be run.
14+
15+
## Background
16+
17+
Rust has supported macOS for a long time,
18+
with some amount of support dating back to Rust 0.1 and likely before that.
19+
During that time period,
20+
Apple has changed CPU architectures from x86 to x86\_64 and now to Apple silicon,
21+
ultimately announcing the [end of support][timeline] for the x86\_64 architecture.
22+
23+
Similarly,
24+
[GitHub has announced][gha] that they will no longer provide free macOS x86\_64 runners for public repositories.
25+
The Rust Project uses these runners to execute automated tests for the `x86_64-apple-darwin` target.
26+
Since the [target tier policy][policy] requires that Tier 1 platforms must run tests in CI,
27+
the `x86_64-apple-darwin` target must be demoted to Tier 2.
28+
29+
## What changes?
30+
31+
Starting with Rust 1.90.0, `x86_64-apple-darwin` will be Tier 2 with host tools.
32+
For users,
33+
nothing will change immediately;
34+
builds of both the standard library and the compiler will still be distributed by the Rust Project for use via `rustup` or alternative installation methods.
35+
36+
Over time,
37+
this target will likely accumulate bugs faster due to reduced testing.
38+
39+
## Future
40+
41+
If the `x86_64-apple-darwin` target causes concrete problems,
42+
it may be demoted further.
43+
No plans for further demotion have been made yet.
44+
45+
For more details on the motivation of the demotion, see [RFC 3841][].
46+
47+
[policy]: https://doc.rust-lang.org/stable/rustc/target-tier-policy.html
48+
[timeline]: https://en.wikipedia.org/wiki/Mac_transition_to_Apple_silicon#Timeline
49+
[gha]: https://github.blog/changelog/2025-07-11-upcoming-changes-to-macos-hosted-runners-macos-latest-migration-and-xcode-support-policy-updates/#macos-13-is-closing-down
50+
[RFC 3841]: https://rust-lang.github.io/rfcs/3841-demote-x86_64-apple-darwin.html

0 commit comments

Comments
 (0)