1 - Issue 分类处置指南
目的
加快问题管理。
etcd 问题列于 https://github.com/etcd-io/etcd/issues
,并以标签标识。例如,被识别为缺陷的问题最终将被标记为 area/bug 。新创建的问题初始时无标签,但通常由 etcd 维护者和活跃贡献者根据其分析结果添加标签。标签的详细列表可参见 https://github.com/kubernetes/kubernetes/labels
以下是为方便起见预设的若干问题搜索:
适用范围
本文指南作为处理 etcd 中新提交问题的首要文档。欢迎所有人协助管理问题和拉取请求,但本文讨论的工作与职责主要面向 etcd 维护者及活跃贡献者。
验证是否为 bug 故障
请验证该问题是否确实为 bug。若否,请添加分析结论并关闭无关紧要的问题。对于非无关紧要的问题,等待问题报告者回复,确认是否存在异议。若问题报告者 30 天内未回复,关闭该问题。若问题无法复现或需要更多信息,请向问题报告者留言说明。
未解决问题
若问题报告者在 60 天内未提供足够信息,则应关闭该问题。
重复问题
如果问题为重复问题,请添加评论说明情况,并附上原始问题的引用链接,然后关闭该问题。
不属于 etcd 的问题
有时报告的问题实际上属于其他项目,例如 etcd 使用的问题。例如 grpc 或 golang 问题。此类问题应要求报告者在相应的其他项目中提交。除非维护者与问题报告者认为有必要保留该问题以用于追踪,否则应关闭问题。
验证重要标签已就位
请确保问题已添加所属领域标签,已正确分配负责人,并已确定里程碑。若缺少任一标签,请补充添加。若因权限受限无法分配标签,或无法确定正确标签,亦可接受,必要时请联系维护者。
如需,催促问题负责人
若某开发者负责的问题在 30 天内未提交任何 PR,应联系问题负责人,要求其提交 PR 或在必要时释放所有权。
2 - PR 管理
目的
加速 PR 管理。
etcd 的 PR 列表位于 https://github.com/etcd-io/etcd/pulls
PR 可能包含多种标签、里程碑、评审人等。标签的详细列表可参见 https://github.com/kubernetes/kubernetes/labels
以下是 PR 中便于参考的若干搜索示例:
适用范围
本文指南作为管理 etcd 中 PR 的主要文档。欢迎所有人协助管理 PR,但本文讨论的工作与职责是针对 etcd 维护者及活跃贡献者设计的。
处理无效的 PR 请求
若评审意见在 15 天内未得到回应,请联系 PR 提交者。若 PR 提交者在 90 天内未回复,且可能的话,请通过提交新提交更新 PR。若无法做到,则应在 180 天后关闭不活跃的 PR。
需时审核人审核时提醒
审阅者会及时响应,但考虑到大家工作繁忙,若未获得快速回复,请在请求审阅后稍等一段时间。若 10 天内未收到回复,可自由通过在 PR 中添加评论,或发送电子邮件,或在 Slack 上发送消息的方式联系他们。
验证重要标签已就位
请确保已添加适当的评审人员至 PR。同时,请确保已指定里程碑。若缺少上述任一或其它重要标签,请予以补充。若无法确定正确标签,请留言通知维护人员酌情处理。