所以你想贡献…¶
有关贡献 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 指南 中。