Swift 3.0 发布流程

本文档描述了 Swift 3.0 的目标、发布流程和预计时间表。

Swift 3.0 是一个主要版本,与 Swift 2.2 源码兼容。它包含了对语言和 Swift 标准库的根本性更改。关于 Swift 3.0 已实现更改的完整列表,请访问 Swift 演化网站

Swift 3.0 也是首个包含 Swift 包管理器 的版本。虽然 Swift 包管理器仍处于早期开发阶段,但它支持跨平台 Swift 包的开发和分发。Swift 包管理器将在 Darwin 和 Linux 上可用。

对于 Linux,Swift 3 也将是首个包含 Swift 核心库 的版本。

Swift 3.0 预计将于 2016 年底发布。除了在 上发布外,Swift 3.0 还将在未来版本的 Xcode 中发布。

开发者预览版

将更改纳入 Swift 3.0

分支

关于将更改纳入 Swift 3.0 的理念

时间表

受影响的仓库

以下仓库将拥有 swift-3.0-preview-<X>-branch/swift-3.0-branch 分支来跟踪作为 Swift 3.0 版本一部分的源码

以下仓库将仅拥有 swift-3.0-branch 分支,而不是开发者预览分支,因为它们实际上已经收敛

发布经理

版本的总体管理将由以下个人监督,他们将在 Swift 3.0 版本收敛时宣布何时开始对更改实施更严格的控制

如果您对发布管理流程有任何疑问,请随时发送电子邮件至 swift-dev 邮件列表或直接联系 Ted Kremenek

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

开发者预览版的拉取请求

所有提名更改以包含在开发者预览分支中的拉取请求都应包含以下信息

受影响组件的一个或多个 代码所有者 应审查更改。技术审查可以由代码所有者委托,或根据需要或有益的其他方式请求。

所有进入开发者预览分支的更改都必须通过拉取请求,并由相应的发布经理接受。