开放设计

通用开发周期

OpenStack 的交付成果以不同的方式发布,并且基于不同的时间或功能计划(请参阅 发布管理 章节)。然而,将它们联系在一起的是我们通用的 6 个月开发周期。

OpenStack 开发周期以字母顺序命名(Austin、Bexar、Cactus、Diablo…),并且可能产生一个或多个发布版本。但是,稳定分支(请参阅 稳定分支 章节)仅从给定交付成果在该开发周期的最后一个发布版本中切分一次。

论坛

论坛是在 OpenStack Summit 期间举行的活动,每 6 个月举行一次。它们是“开放设计”承诺的关键部分:这是我们的社区的各个组成部分聚集在一起,提供反馈并讨论 OpenStack 的未来。

目标

论坛有几个目标

  • 通过将 OpenStack 的开发者、运维人员和最终用户聚集在一起,形成反馈回路

  • 获取上一个版本的反馈

  • 获取下一个开发周期的优先级

  • 对于处于早期设计阶段的功能,获取对早期方向的反馈,并在广泛的参会者中快速达成共识

论坛不是传统的演讲者对听众的演讲。它们都应该是关于特定技术主题的开放讨论。因此,不鼓励使用幻灯片或麦克风,以减少会话发起者/主持人与听众之间的距离。

峰会前组织

讨论的主题列表由一个选择委员会最终确定,该委员会包括技术委员会成员和基金会工作人员,并基于社区的输入。

主题首先由每个小组在单独的 etherpad 上进行头脑风暴,然后正式提交给委员会进行审查。

峰会期间

我们使用 etherpad.openstack.org 在会话期间记录笔记。通常,提前准备这些 etherpad 并将其列入论坛 etherpad 的通用列表中是一个好主意。

每个会话应该有一个主持人来保持讨论的重点,并在会话结束前尝试达成可操作的结果。通常是最初提出会话的人。

为了方便与会者,请确保准时开始和结束会话,以便他们可以轻松地跳到另一个房间。会话结束后,离开房间,如有必要,在走廊上继续讨论。

项目团队会议

项目团队会议(或 PTG)是一个每 6 个月举行的活动,在每个开发周期的开始时举行。参与对于开发周期剩余时间的开发者生产力至关重要。

PTG 中的每个房间都由每个项目团队或工作组自由组织。

目标

  • 启动即将到来的开发周期,就团队优先级达成一致,定义共同目标,分配任务

  • 通过让合适的参与者一起同时处理它,快速解决否则难以解决的问题

  • 与贡献者面对面交流,解决社交问题,晚上一起度过时光,在激烈的在线讨论后重置关系

  • 利用跨项目交流,花时间与其他团队的成员讨论同一周内将出席的跨项目问题

冲刺

除了论坛和 PTG 之外,团队还可以通过面对面或虚拟冲刺会议进行会面。对于这些会议,通常最好有一个特定的目标,并用它来完成一个特定的目标。它们应该在邮件列表中公布,并向任何想要加入的贡献者开放。

为了使人们能够在同一时间专注于同一主题,而无需考虑旅行的货币和生活成本,我们还支持在 IRC 上举行的虚拟冲刺。有关详细信息,请参阅 https://wiki.openstack.org/wiki/VirtualSprints