Featured image of post Rust将x86_64-apple-darwin降级为Tier 2支持

Rust将x86_64-apple-darwin降级为Tier 2支持

Rust基础设施团队宣布从1.90.0版本开始,将x86_64-apple-darwin目标平台降级为Tier 2并保留主机工具支持。标准库和编译器仍会构建分发,但不再保证运行自动化测试,这与苹果停止x86_64架构支持和GitHub取消免费macOS x86_64运行器有关。

将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。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计