跳转到: 导航, 搜索

Nova/指导

如何参与

由于参与流程比较一致,我们已将这些信息移至 开发者参考指南。 此页面涵盖更多动态的项目,例如联系方式和适合新贡献者的任务的轮换列表。

Nova 是一个庞大的项目,有很多事情在进行中,所以不要期望理解所有内容。 在学习的过程中,您应该选择几个领域来重点关注,否则很快就会感到不知所措。

团队优先级

团队优先级在每个周期都会记录在 https://specs.openstack.org/openstack/nova-specs/#priorities

参加 Nova 团队会议

Nova 团队每周举行会议,时间交替,以适应不同的时区。 参加此会议,或阅读会议记录以保持最新状态。 通常会有工作项出现,您可以主动承担,或者至少帮助已经承担该项工作的人。

Nova 会议议程和过去会议的链接发布在 https://wiki.openstack.org/wiki/Meetings/Nova

加入子团队

Nova 是一个大型项目,我们有几个子团队专注于特定的工作。 这些子团队中的每一个都每周举行一次会议。 如果您有兴趣参与子团队,您可以参加每周会议,或者在时间不方便的情况下关注会议记录。 在这些会议期间,子团队可能会提到需要完成的任务,如果任务不适合新贡献者,您也许可以与当前的贡献者配对,让他们委派工作给您。 您还可以提供帮助文档或测试覆盖率,例如。

每个子团队都有一个主要组织者。 如果您无法参加子团队的会议来介绍自己,请联系子团队的组织者或子团队中正在处理您感兴趣的事情的成员,并向他们介绍自己。

子团队列表发布在 https://wiki.openstack.org/wiki/Nova#Active_Sub-teams

子团队补丁和 Bug

鼓励子团队使用此 etherpad 来突出显示他们优先补丁和 Bug 进行审查:https://etherpad.openstack.org/p/stein-nova-subteam-tracking

参加 项目团队聚会峰会论坛

面对面地与其他贡献者交流非常有帮助。 即使您只是刚开始,在讨论期间在场也可以提供很多背景信息。 尝试在参加这些会议之前查看议程中发布的项目,以便您有一些背景信息。 在会议期间,做好详细的笔记并提出在主要讨论之外的澄清问题。 会议结束后,总结笔记中的关键问题,以便您可以跟进后续讨论。 选择一些领域来关注评审,即使您不觉得有信心贡献 +1,也要确保您至少理解提案或代码更改本身。

联系方式

如果您对本页面的信息有任何疑问,请随时通过 PTL 在 #openstack-nova 频道上通过 IRC 与我们联系。

IRC

虽然人们在 IRC 上显示为已登录,但他们可能无法使用。 在联系时,您可以直接在 #openstack-nova 频道中提及该人,或直接给他们发消息。 在 #openstack-nova 频道中发消息时,只需提及该人的姓名,然后提出您的问题即可。 不需要说“你好”或“您好”来引起他们的注意。 如果他们没有立即回复,这将使在场的人有机会帮助您。 如果该人没有回复,您可以直接给他们发消息,有时这会指示他们的离开状态。 如果您仍然没有收到回复,请通过电子邮件向他们发送您的问题。

电子邮件

在通过电子邮件询问有关加入团队的问题时,PTL 可以最容易地帮助您,如果您提供以下信息

  • 您对 Nova 的哪些主题领域最感兴趣
  • 您最感兴趣在 Nova 中贡献的领域
  • 您是否有其他 OpenStack 贡献经验
  • 您是否有其他开源项目经验(或者如果您没有,请说明)
  • 这项工作是志愿工作,还是您雇主的工作期望的一部分(例如,您是否被专门聘用为开发人员来从事 OpenStack 或 Nova 的工作?)

这不是一份工作申请,您不必给任何人留下深刻印象。 此信息只是为了帮助识别团队中可能适合您的兴趣和经验的项目领域。

新贡献者工作项

以下是新贡献者参与的理想项目的列表。

修复 Bug

虽然处理 Bug 通常是了解新代码库的好方法,但 Nova 中这可能非常棘手。 随机提交 Bug 的补丁而不与任何人交谈可能是对 Nova 做出贡献的最无效方法。 始终在 #openstack-nova 频道上向 Nova 团队介绍自己,并在处理 Bug 之前询问它。

选择一个 Bug

如果您找到一个想要处理的 Bug,请先在 #openstack-nova 频道中询问,然后再将其分配给自己。 这具有几个目的

  • 向您介绍团队
  • 宣布您打算处理一个 Bug,以便其他人不会处理它
  • 让您获得背景信息,以便您的更改更有可能获得批准

您可以通过两种方式将 Bug 分配给自己:1) 在 Launchpad 中手动分配它,或 2) 提交引用 Bug 的更改(“Closes-Bug: 1234”)

当您在 Launchpad 中将 Bug 分配给自己时,您有 2 周的时间提交补丁,否则您将被取消分配。

推荐标签

我们使用 Launchpad 作为我们的 Bug 跟踪器,并且经过验证的 Bug 会被标记以对其进行分类。

以下是带有可能适合新贡献者的 Bug 的标签列表

容易解决的问题

带有“容易解决的问题”标签的 Bug 通常不适合新贡献者。 尝试使用上述标签之一。 如果您正在寻找更高级的内容,可以在这里找到一个容易解决的问题列表:https://bugs.launchpad.net/nova/+bugs?field.tag=low-hanging-fruit

正在寻找负责人的评审

有一个 etherpad 用于寻找新负责人的评审:https://etherpad.openstack.org/p/nova-reviews-looking-for-owner。 这是对原始所有者放弃的评审列表,这些评审已经有很长时间没有解决反馈了。 如果有人接管它们,它们有很好的合并机会。