将x86_64-apple-darwin降级为Tier 2并保留主机工具
2025年8月19日 · Jake Goulding
代表基础设施团队
在Rust 1.90.0中,目标平台x86_64-apple-darwin将被降级为Tier 2并保留主机工具支持。标准库和编译器将继续构建和分发,但不再保证对这些组件运行自动化测试。
背景
Rust长期支持macOS,部分支持可追溯到Rust 0.1甚至更早版本。在此期间,苹果已将CPU架构从x86更改为x86_64,再到现在的Apple芯片,并最终宣布停止支持x86_64架构。同样地,GitHub也宣布不再为公共仓库提供免费的macOS x86_64运行器。Rust项目使用这些运行器为x86_64-apple-darwin目标执行自动化测试。由于目标层级政策要求Tier 1平台必须在CI中运行测试,x86_64-apple-darwin目标必须降级为Tier 2。
变化内容
从Rust 1.90.0开始,x86_64-apple-darwin将成为Tier 2并保留主机工具支持。对用户而言,不会立即发生变化;Rust项目仍将通过rustup或其他安装方法分发标准库和编译器的构建版本。随着时间的推移,由于测试减少,此目标可能会更快地积累错误。
未来展望
如果x86_64-apple-darwin目标导致具体问题,可能会进一步降级。目前尚未制定进一步降级的计划。有关降级动机的更多详细信息,请参阅RFC 3841。