所以你想贡献…

有关贡献 OpenStack 的常规信息,请查看 贡献者指南 以开始。它涵盖了所有 OpenStack 项目共有的基础知识:您需要的帐户、与我们的 Gerrit 代码审查系统的基本交互方式、我们作为社区的沟通方式等。

以下将介绍您开始使用 Oslo 所需的更多项目特定信息,包括在 Oslo wiki 上列出的所有项目。

沟通

IRC: #openstack-oslo 在 OFTC 上

邮件列表: 在 openstack-discuss 上标记 [oslo] 的消息

会议: 每周举行。详细信息请参见 eavesdrop

联系核心团队

请参阅 wiki 上的 Oslo 团队

新功能规划

Oslo 使用规范流程来处理主要新功能。详细信息请参见 wiki

任务跟踪

我们在 Launchpad 中跟踪我们的任务。

https://bugs.launchpad.net/oslo

每个单独的库也有其自己的 Launchpad 项目。

如果您正在寻找一些更小、更容易处理的工作项来开始,请搜索带有 ‘low-hanging-fruit’ 标签的项目。

报告 Bug

您发现了一个问题并希望确保我们知晓?您可以在 Launchpad 上进行报告。

如何贡献

如果您希望为 OpenStack 的开发做出贡献,您必须遵循此页面中的步骤

https://docs.openstack.org/infra/manual/developers.html

完成这些步骤后,OpenStack 的更改应通过 Gerrit 工具提交以供审查,并遵循以下文档中记录的工作流程:

https://docs.openstack.org/infra/manual/developers.html#development-workflow

通过 GitHub 提交的拉取请求将被忽略。

合并您的补丁

通常,Oslo 需要 2 个 +2 才能合并补丁。在某些情况下,单个 +2 可能就足够了。这通常保留给重复的补丁,例如经过团队预先批准的微不足道的 tox 更改。其他一些情况(例如阻止 gate 的 bug)可能需要在核心团队的酌情权下进行单次批准。

对于尚未被现有单元测试覆盖的更改,建议使用单元测试,通常可以帮助补丁更快地合并。

项目团队负责人职责

PTL 职责记录在 Oslo PTL 指南 中。

所有常见的 PTL 职责都列在 PTL 指南 中。