正在加载

Pull request 审查指南

对 Beats 所做的每一个更改都必须保持高标准,虽然 pull request 的质量责任最终在于作者,但 Beats 团队成员作为审查者有责任在审查过程中进行验证。 如果本文档不清楚或不合适,请以常识和共识为准。

每个人对风格都有自己的看法。 为了避免在这问题上花费时间,我们几乎完全依赖于 go fmthound 来规范风格。 如果这些工具都没有报错,那么代码几乎肯定是没问题的。 可能会有一些例外情况,但应该非常罕见。 只有在最不寻常的情况下才可忽略这些工具的判断。

随着软件项目的增长,其测试用例的复杂性也会增加,从而导致某些测试变得*不稳定*。 处理不稳定的测试是每个人的责任。 如果您发现 pull request 构建失败的原因与推送的代码无关,请按照以下步骤操作

  1. 使用带有“不稳定测试”标签的“不稳定测试”github 问题模板创建一个问题。
  2. 创建一个 PR 来禁用或修复不稳定的测试。
  3. 合并该 PR 并从其变基,然后再继续执行原始 PR 的正常 PR 流程。
© . All rights reserved.