Swift 2.2 发布流程

这篇文章描述了 Swift 2.2 的目标、发布流程和预计时间表。

Swift 2.2 是 Swift 开源后的第一个正式版本。它将是一个与 Swift 2.1 大部分源码兼容的版本,包含大量核心改进(例如,缺陷修复、诊断增强、更快的生成代码),但语言本身没有太多明显的更改。它旨在成为 Swift 2 和 Swift 3 之间的中间点,Swift 3 将包含对语言和标准库更具颠覆性的更改。

Linux 上的 Swift 将包含在此版本中。然而,它仍然相对较新,并且存在已知的注意事项。Swift 2.2 将不包含 Swift 核心库,但将包含 LLDB 和 REPL。

Swift 包管理器 仍处于早期开发阶段,将不包含在此版本中。

除了 发布之外,Swift 2.2 还将在未来版本的 Xcode 中发布。

物流

受影响的仓库

以下仓库将拥有一个 swift-2.2-branch 分支,以跟踪作为 Swift 2.2 发布一部分的源代码

时间表

将更改纳入 Swift 2.2

发布管理

发布的总体管理将由以下个人监督,他们将在 Swift 2.2 版本收敛时宣布何时对更改进行更严格的控制

如有关于发布管理流程的任何问题,请随时发送电子邮件至 swift-dev 或直接联系 Ted。

注意:Swift 邮件列表已关闭、存档,并被 Swift 论坛 取代。请参阅此处的公告

Pull Requests

所有提名更改以包含在 swift-2.2-branch 中的 pull request 都应包含以下信息

受影响组件的一个或多个代码所有者应审查更改。技术审查可以由代码所有者委派,或者根据认为适当或有用的方式请求。

swift-2.2-branch 进入限制性更改控制之前(由发布经理宣布),代码所有者在经过上述技术审查后,可以直接接受 pull request。一旦限制性更改控制到位,只有发布经理才能接受进入 swift-2.2-branch 的 pull request。