捐赠政策

翻译:人工 page_type:lcat

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

本页面介绍了 Bazel 的治理模型和贡献政策。

治理模式

Bazel 项目由 Google 主导和管理 并拥有 Google 以外的大型贡献者社区。一些 Bazel (例如 bazelbuild 组织)。 由社区成员维护和管理。Google Bazel 团队 审核将社区拥有的代码库(如规则)添加到 bazelbuild GitHub 组织。

贡献者角色

下面简要介绍了 Bazel 项目中的角色,包括 职责:

  • 所有者:Google Bazel 团队。所有者有责任: <ph type="x-smartling-placeholder">
      </ph>
    • Bazel 项目的策略、维护和领导。
    • 构建和维护 Bazel 的核心功能。
    • 指定维护者并批准新的代码库。
  • 维护者:Google Bazel 团队和指定的 GitHub 用户。 维护者有责任: <ph type="x-smartling-placeholder">
      </ph>
    • 构建和维护其代码库的主要功能。
    • 审核和批准对 Bazel 代码库领域所做的贡献。
    • 及时、透明地为用户和贡献者提供支持 管理、公关审核和文档编制
    • 发布、测试并与 Bazel 所有者协作。
  • 贡献者:为 Bazel 项目。
    • 创建精心编写的 PR,为 Bazel 的代码库贡献力量; 文档。
    • 使用标准渠道(例如 GitHub 问题)提出更改建议并 报告问题。

成为维护者

Bazel 所有者可以指派维护者来领导明确定义的代码领域,例如 规则集。过去始终如一、负责任的贡献者 计划未来做出重大贡献的贡献, 就会被视为合格的维护者。

捐赠政策

Bazel 项目接受外部贡献者的贡献。这里展示了 Google 管理和社区管理的代码区域的贡献政策。

  • 许可。所有维护者和贡献者都必须在 Google 贡献者许可协议
  • 贡献。所有者和维护人员应尽一切努力接受 。所有贡献都必须: <ph type="x-smartling-placeholder">
      </ph>
    • 编写得很好,并且经过充分测试
    • 由相关代码领域的维护者讨论并批准。 讨论和批准在 GitHub 问题和 GitHub PR 中进行。 如果捐款金额较大,则需要 设计审核
    • 已添加到 Bazel 的持续集成系统(如果尚不存在)。
    • 有支持且符合 Bazel 产品方向
  • 代码审核。所有 bazelbuild 个代码库中的所有更改都需要 评价: <ph type="x-smartling-placeholder">
      </ph>
    • 所有 PR 都必须获得所有者或维护者的批准。
    • 只有所有者和维护者才能合并 PR。
  • 兼容性。所有者可能需要拒绝 PR 或请求修改 PR 在极少数情况下,需要对更改进行大幅修改 内部 Google 系统。
  • 文档。在相关情况下,特征贡献应包括 文档更新。

如需详细了解如何为 Bazel 贡献数据,请参阅我们的 贡献准则