社区主题工作流程
概述
本文档描述了 Ansible 社区主题工作流程,旨在为成功地以异步方式解决主题提供指导。
此工作流程是一组需要按顺序在相应时间范围内完成的操作。
注意
以下部分概述了工作流程的通用场景。工作流程可能因主题的复杂性和其他细微差别而异;例如,当从一开始就存在大量共识时。
创建主题
任何人都可以创建社区主题。
准备阶段
委员会成员会检查主题内容,并根据需要要求作者/其他人提供补充信息。
讨论阶段
默认情况下,讨论在主题中异步进行。
指导委员会成员可以为论坛帖子添加
community-wg-nextmtg
标签,将其纳入同步会议议程。
投票阶段
委员会成员
根据之前的讨论制定投票选项,并给参与者最多一周的时间来提出对选项的更改。此步骤在讨论开启后的一到两周进行,具体取决于主题的复杂性。
在评论中总结选项,并在对选项没有异议的情况下确定投票开始日期。
在开始日期启动投票并确定结束日期,即 $CURRENT_DATE 加
7 天:简单案例
14 天:最长投票时长
21 天:仅在特殊情况下使用,例如节假日,届时大多数委员会成员无法参与投票
为主题添加
active-vote
标签。在主题描述的开头添加
[Vote ends on $YYYY-MM-DD]
。
投票始终包含两个投票:一个用于指导委员会,一个用于其他人。在主题中创建投票
在主题中创建新帖子。
点击撰写器中的
gear
按钮并选择Build Poll
。点击
Poll Builder
中的gear
以进入高级模式。设置选项(通常是
Single Choice
,但也可以使用其他投票类型)。将其命名为“指导委员会投票”,并将
Limit voting
限制为@SteeringCommittee
。不要设置结束日期,因为以后无法更改。
除非有充分理由不公开指导委员会的投票结果,否则结果应始终可见。
提交投票(BBcode 将显示在帖子中)
对第二个投票重复上述步骤
标题应为“社区投票”。
无组限制。
投票结果阶段
在投票结束日期,委员会成员
实施阶段
无需进一步操作
委员会成员
合并关联的 Pull Request(如果存在)。
添加
resolved
标签。
需要进一步操作
委员会成员
通过在评论中提及负责执行操作的人员来分配责任。
为主题添加
being-implemented
标签。
操作完成后,被分配者
在主题中评论工作已完成。
删除
being-implemented
标签。添加
implemented
和resolved
标签。
工具
有一些脚本可用于在 Bullhorn 和类似位置创建 Ansible 社区公告。
另请参阅
- 指导委员会
Ansible 社区指导委员会