捐款政策

翻譯:人工翻譯 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 團隊。擁有者必須負責下列事項:
    • Bazel 專案的策略、維護和領導力。
    • 建構及維護 Bazel 的核心功能。
    • 指派維護人員及核准新的存放區。
  • 維護人員:Google Bazel 團隊和指定的 GitHub 使用者。 維護人員負責:
    • 建構及維護存放區的主要功能。
    • 審查及核准對 Bazel 程式碼集區域的貢獻。
    • 適時明確地為使用者和貢獻者提供協助 管理、公關審查及說明文件
    • 與 Bazel 擁有者發布、測試及協同合作。
  • 貢獻者:提供程式碼或說明文件的所有使用者 Bazel 專案。
    • 建立精心編寫的 PR 以協助 Bazel 的程式碼集 說明文件。
    • 使用 GitHub 問題等標準管道來提議變更和 回報問題。

成為維護人員

Bazel 擁有者可能會指定維護人員來引導明確定義的程式碼區域,例如 規則集。持久度持續且負責任的貢獻者 包括計劃未來重大貢獻 才有資格成為合格的維護人員

捐款政策

Bazel 專案接受外部貢獻者的貢獻。接著來介紹 Google 管理和社群管理的程式碼區域的貢獻政策。

  • 授權:所有維護人員和協作者都必須在 Google 的貢獻者授權協議
  • 貢獻。擁有者和維護人員應盡力接受 值得做出貢獻所有貢獻內容必須符合以下規定:
    • 寫作良好且經過充分測試
    • 由相關程式碼領域的維護人員討論與核准。 在 GitHub 問題和 GitHub PR 上進行討論與核准。 如要提高貢獻,需要 設計審查
    • 新增至 Bazel 的持續整合系統 (如果尚未加入的話)。
    • 可與 Bazel 產品方向一致
  • 程式碼審查:「bazelbuild」存放區中的所有變更都需要 評論:
    • 所有 PR 都必須經由擁有者或維護人員核准。
    • 只有擁有者和維護人員可以合併 PR。
  • 相容性。業主可能需要拒絕或要求修改 PR 但在極少數情況下,變更需要大幅修改 內部 Google 系統
  • 說明文件。在適用情況下,功能貢獻內容應包括 說明文件更新。

如要進一步瞭解如何產生 Bazel,請參閱 捐款規範