注意

本文档适用于 Ceph 开发版本。

Commit merging: scope and cadence

提交根据 Ceph 发布生命周期每个阶段的特定标准合并到分支。本章规定了这些标准。

开发版本(即 x.0.z)

什么?

  • 功能

  • 修复错误

哪里?

功能合并到分支。修复错误应该合并到相应的命名分支(例如nautilus用于 14.0.z,pacific用于 16.0.z,分支,因为分支本身在开发版本阶段偶尔会合并到命名分支。在任何情况下,如果修复错误很重要,它也可以被标记为回滚到一个或多个以前的稳定版本。

何时?

每次稳定发布后,以前的候选分支进入阶段 2(见下文)。例如:当jewel命名分支创建时infernalis发布候选进入阶段 2。从这一点开始,不再与infernalis关联。在下一个稳定发布的命名分支创建后,将偶尔合并到它。

分支合并

  • 最新的稳定发布分支定期合并到主分支。

  • 主分支定期合并到稳定发布的分支。

  • 主分支在每个开发(x.0.z)发布后立即合并到稳定发布分支。

稳定版本候选(即 x.1.z)阶段 1

什么?

  • 仅修复错误

哪里?

稳定发布分支(例如jewel用于 10.0.z,luminous用于 12.0.z,。修复错误应该合并到与稳定发布候选对应的命名分支(例如jewel用于。在此阶段,所有对的提交都将合并到命名分支,反之亦然。换句话说,无论提交是否合并到命名分支或到- 它都将进入下一个发布候选,无论如何。

何时?

在发布第一个稳定发布候选后,即发布分支中设置了 x.1.0 标签后。

分支合并

  • 稳定发布分支定期合并到.

  • The 分支定期合并到稳定发布分支。

  • The 分支在每个 x.1.z 发布候选后立即合并到稳定发布分支。

稳定版本候选(即 x.1.z)阶段 2

什么?

  • 仅修复错误

哪里?

稳定发布分支(例如mimic用于 13.0.z,octopus用于 15.0.z。在发布候选阶段 2 对命名分支进行手工挑选,因为官方回滚过程仅在发布被宣布为“稳定”时才开始。

何时?

在 CLT 宣布是时候进行阶段 2 时。

分支合并

  • 稳定发布分支偶尔合并到主分支。

稳定版本(即 x.2.z)

什么?

  • 修复错误

  • 功能有时会被接受

  • 提交应该从在可能的情况下挑选

  • 没有从挑选的提交必须与稳定版本特有的错误相关

  • 请参阅回滚 HOWTO文档

哪里?

稳定发布分支(hammer用于 0.94.x,infernalis用于 9.2.x,

何时?

在稳定发布后,即发布分支中设置了“vx.2.0”标签后。

分支合并

从不

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.