跳转到: 导航, 搜索

BexarReleaseScheduleSpec

Warning.svg 旧设计页面

此页面用于帮助设计一个已实现的功能。因此,此页面可能不会更新,并且可能包含过时的信息。上次更新时间为 2013-10-07

总结

此规范决定了未来两个版本的完整发布计划。

发布说明

Bexar 的计划已经确定,并且也提出了 C 版本的初步计划。

原理

基于时间的发布都围绕着精确的里程碑和阶段,因此我们需要清晰地定义它们,并为未来的版本制定初步计划。

用户故事

Jay 是一名开发人员,他需要计划他的圣诞假期,他使用已发布的计划,并且会参加 FeatureFreeze

前提条件

无。

设计

周期

接下来的两个周期将是三个月的周期。我们可能会考虑未来转向六个月的周期,但我们也可以永远保持三个月。

对齐

与 Ubuntu 的 Feature Freeze 和/或 Final Freeze 对齐是有价值的。但是 Feature Freeze 是周期开始后的 4 个月,Final Freeze 是 2 个月后,因此你只能选择一个。所提出的计划背后的想法是与 Final Freeze 对齐,并在 Openstack 位于 universe 期间,至少在 Feature Freeze 前几周发布另一个版本。然后,当 Openstack 进入 main 时,我们会在 QA 方面做得如此出色,以至于 Ubuntu 相信可以一直追随我们的 trunk 直到最后一刻。

时间表

预周期准备

10 月 28 日 11 月 4 日 11 月 11 日
ODS

Bexar 周期

11 月 25 日 12 月 2 日 12 月 9 日 12 月 16 日 12 月 23 日 12 月 30 日 1 月 6 日 1 月 13 日 1 月 20 日 1 月 27 日
BF FF GF
开发 (8 周) QA

C 周期

2 月 10 日 2 月 17 日 2 月 24 日 3 月 3 日 3 月 10 日 3 月 17 日 3 月 24 日 3 月 31 日 4 月 7 日
BF FF GF
开发 (7 周) QA

  • ODS:Openstack 设计峰会,星期二至星期五。
  • SD:Bexar 规范提交截止日期(星期四)
  • BF:分支合并提案冻结,星期四。所有分支应在 BF 之前提出。
  • FF:Feature Freeze,星期四。所有分支应在 FF 之前合并。
  • GF:Gamma Freeze,星期二。Gamma 版本用于测试发布是否存在关键问题。
  • RC:Release Candidate,星期二。发布于星期四。除非发生不可抗力,否则无法更改 RC。

里程碑

  • SD:Bexar 规范提交截止日期(11 月 18 日)
  • BF:分支合并提案冻结,所有分支应在 BF 之前提出(1 月 6 日)
  • FF:Feature Freeze,所有分支应在 FF 之前合并(1 月 13 日)
  • GF:Gamma Freeze,Gamma 版本用于测试发布是否存在关键问题(1 月 25 日)
  • RC:Release Candidate(2 月 1 日)
  • 发布:2 月 3 日

合并窗口

  • 直到 FF:Feature 和 bugfix 合并
  • FF 和 GF 之间:Bugfix 合并
  • GF 和 RC 之间:关键 bugfix 合并(需要发布经理批准)
  • RC 和发布之间:需要不可抗力才能更改 RC(需要发布经理贿赂)

Ubuntu 对齐

  • Bexar 发布(2 月 3 日)在 Ubuntu Feature Freeze(2 月 24 日)前几周
  • C 发布 Ubuntu Final Freeze(4 月 14 日),Ubuntu 发布(4 月 28 日)前两周

下次设计峰会

  • 下次设计峰会的初步日期是 4 月 25 日那周
  • 这比 Ubuntu 在布达佩斯举办的 UDS-O 早两周

交付成果

  • 每次提交后都应构建新的源代码 tarball
  • 无需更改它们以使其成为“发布”。
  • 里程碑将上传到 Launchpad
  • 不要加鸡蛋,谢谢。

实现

  • 宣布 Bexar 规范提交截止日期(ttx/dendrobates)在 ODS 结束前:完成
  • 获得 B 版本发布计划的批准(dendrobates)
  • 宣布 B 版本发布计划(ttx)在 SD 之前
  • 记录 B 版本流程、冻结和例外情况(ttx)
  • 自动触发源代码 tarball 构建(soren)
  • 显示/记录发布周分支流程(dendrobates)
  • 获得 C 版本发布计划和 ODS-C 的批准(dendrobates)
  • 宣布 C 版本发布计划(ttx)

测试/演示计划

n/a

未解决的问题

无。

BoF 议程和讨论

请参阅 http://etherpad.openstack.org/BexarReleaseSchedule 和 [[http://etherpad.openstack.org/BexarReleaseProcess

我们应该考虑 LTS 模式(在未来某个时候拥有“稳定”版本,你支持 LTS->LTS 升级)。

我们应该考虑在 FF 之后发布 Beta 版本。