补丁接受流程

报告问题 查看来源 每晚 · 7.3。 · 7.2 条 · 7.1 · 7.0。 · 6.5

本页面概述了贡献者如何提出 Bazel 建议并对其进行更改 代码库。

  1. 阅读 Bazel 贡献政策
  2. 创建 GitHub 问题 讨论你的计划和设计会更改或添加行为的拉取请求 需要有相应的跟踪问题。
  3. 如果您要提出重大更改建议, 设计文档
  4. 确保您已签署贡献者许可 协议
  5. 准备实现该功能的 Git 提交。别忘了添加测试 并更新相关文档如果您的更改具有用户可见的效果,请 添加版本说明。如果这项更改不兼容 阅读发布重大更改指南
  6. 创建拉取请求 GitHub。如果您刚开始接触 GitHub, 阅读关于拉取 请求。请注意, 我们限制了在 Bazel 主代码库上创建分支的权限, 则需要将提交推送到您自己的 代码库
  7. Bazel 维护人员应在两个工作日内为您分配一位审核者 (不包括美国和德国的节假日)。如果系统未为您分配 审核员,请发送电子邮件至 bazel-discuss@googlegroups.com
  8. 与审核人员合作完成代码审核。对于每项更改 新提交并推送该提交以对拉取请求进行更改如果评价 花费太长时间(例如,如果审核员没有回复),请发送电子邮件至 bazel-discuss@googlegroups.com
  9. 审核完成后,Bazel 维护人员会将您的补丁 Google 的内部版本控制系统。

    这会触发内部提交前检查 可能会建议更多更改如果您没有表明好偏好, 提交更改的维护人员会增加“无关紧要”更改(例如 lint) 设计。如果需要更深入的更改,或您希望应用 您和审核人员应就偏好 在评价中明确说明。

    内部提交后,补丁将作为 Git 提交导出。 至此,GitHub 拉取请求关闭。所有最终更改 均属于您。