Swift 5.2 发布流程

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

动机和目标

Swift 5.2 是一个旨在包含显著的质量和性能增强的版本。

Swift 5.2 的快照

Swift 5.2 发布分支的可下载快照将定期发布,作为持续集成测试的一部分。

一旦 Swift 5.2 发布,除了快照之外,还将发布官方最终构建版本。

将更改纳入 Swift 5.2

2019 年 12 月 9 日swift-5.2-branch 分支将被切出,这将包含 Swift 5.2 中发布的更改。分支切出后,如果更改符合发布标准,则可以通过拉取请求将其合并到分支中。

下表指示了此计划的一些值得注意的例外情况。每个例外情况都将每天从 master 合并到 swift-5.2-branch。每个例外的最终更改截止日期将延长到 11 月 5 日之后,并将稍后公布。

项目 截止日期
indexstore-db 2020 年 1 月 7 日
sourcekit-lsp 2020 年 1 月 7 日
swift-llbuild 2020 年 1 月 7 日
swift-package-manager 2020 年 1 月 7 日

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

受影响的仓库

以下仓库将拥有 swift-5.2-branch 分支,以跟踪作为 Swift 5.2 版本一部分的源代码

发布经理

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

请随时在开发论坛上发帖,或直接联系 Ted Kremenek,咨询有关发布管理流程的任何问题。

发布分支的拉取请求

为了使拉取请求被考虑包含在发布分支 (swift-5.2-branch) 中(在分支切出后),它必须包含以下信息

所有进入 swift-5.2-branch更改都必须通过拉取请求,这些拉取请求由相应的发布经理接受。