跳转到: 导航, 搜索

Cinder/如何贡献新功能

如何贡献新功能

请随你的补丁添加一个发布说明。请参阅 Reno 文档,了解如何生成新的发布说明。

新功能提交的截止日期是什么时候

这取决于你所说的“功能”是什么以及它是哪个可交付成果的功能。另外,请记住其他人也希望他们的功能得到审查,所以你越早准备好代码越好。

  • 新的 Cinder 驱动程序 必须在当前开发周期的 Milestone-2 之前完成代码并具有可用的第三方 CI。
  • os-brick 库 必须在当前开发周期的 Milestone-3 之前发布一周,因此任何 brick 贡献显然都必须在此之前合并。
  • python-cinderclientpython-brick-cinderclient-ext client 库必须在当前开发周期的 Milestone-3 处发布。
  • 所有 cinder 功能的截止日期是功能冻结,这发生在当前开发周期的 Milestone-3 处。
  • cinderlib 库采用周期滞后发布计划,因此新功能的截止日期大约在下一个开发周期的 Milestone-1 左右。


你可以从以下网址找到当前开发周期的发布计划:https://releases.openstack.org/

我什么时候需要蓝图和规范?

如果你满足以下任何一项

  • 新的 Cinder 核心功能
    • 示例:添加强制分离卷的能力。
  • 涉及对现有卷驱动程序、备份驱动程序或目标驱动程序的批量更改(例如 API)

我什么时候只需要蓝图?

如果你满足以下任何一项

  • 贡献新的卷、备份、目标驱动程序。
  • 我的驱动程序将支持基本卷、备份或目标驱动程序中已存在的内容。
    • 示例:驱动程序 X 将支持卷类型。

常见问题解答

什么是蓝图?

一个实现现有功能的提案。你通过 Launchpad 提交它。

什么是规范?

对尚未定义的功能的详细规范。这是为了在不同的实现或 Cinder 核心中达成共识。这些通过 cinder-spec 仓库提交。

为什么需要蓝图?

我们收到很多提案,我们需要进行筛选。如果你的蓝图没有在 Cinder 会议OpenStack Dev 邮件列表 中讨论的日期之前提交,它将不会进入发布版。