変換: 人間 page_type: lcat
問題を報告 ソースを表示このページでは、Bazel のガバナンス モデルとコントリビューション ポリシーについて説明します。
ガバナンス モデル
Bazel プロジェクトは Google が主導、管理しており、Google 社外のコントリビューターで構成される大規模なコミュニティがあります。一部の Bazel コンポーネント(bazelbuild 組織の特定のルール リポジトリなど)は、コミュニティのメンバーによって主導、メンテナンス、管理されています。Google Bazel チームは、コミュニティ所有のリポジトリ(ルールなど)を bazelbuild GitHub 組織に追加するための提案を確認します。
作成・変更者のロール
Bazel プロジェクトにおけるロールの概要と、その役割は次のとおりです。
- オーナー: Google Bazel チーム。オーナーの責任は次のとおりです。
- Bazel プロジェクトの戦略、メンテナンス、リーダーシップ。
- Bazel のコア機能の構築とメンテナンス。
- メンテナンス担当者を任命し、新しいリポジトリを承認する。
- メンテナンス担当者: Google Bazel チームと指定の GitHub ユーザー。
メンテナンス担当者の責任は次のとおりです。
- リポジトリの主要機能の構築と保守を行う。
- Bazel コードベースの領域へのコントリビューションを確認、承認する。
- タイムリーで透明性のある問題管理、PR レビュー、ドキュメントでユーザーとコントリビューターをサポートする。
- リリース、テスト、Bazel オーナーとのコラボレーション。
- 作成・変更者: Bazel プロジェクトにコードやドキュメントを投稿するすべてのユーザー。
- Bazel のコードベースとドキュメントに貢献する適切な PR を作成する。
- GitHub Issue などの標準チャネルを使用して、変更の提案や問題の報告を行う。
メンテナンス担当者になる
Bazel オーナーは、ルールセットなど、明確に定義されたコード領域を主導するメンテナンス担当者を任命できます。継続的で責任ある貢献を行っており、将来大規模なコントリビューションを計画しているコントリビューターは、認定メンテナンス担当者とみなすことができます。
寄付に関するポリシー
Bazel プロジェクトは、外部のコントリビューターからのコントリビューションを受け付けています。以下は、Google が管理するコードとコミュニティが管理するコード領域の貢献ポリシーです。
- ライセンス。すべてのメンテナンス担当者とコントリビューターは、Google のコントリビューター ライセンス契約に署名する必要があります。
- 寄付。オーナーとメンテナンス担当者は、価値あるコントリビューションを受け入れるよう努力する必要があります。寄付はすべて、次の条件を満たしている必要があります。
- 優れた記述とテスト
- 関連するコード分野のメンテナンス担当者によって議論され、承認されています。ディスカッションと承認は GitHub の Issue と GitHub PR で行われます。 大きなコントリビューションの場合は設計レビューが必要です。
- Bazel の継続的インテグレーション システムに追加されていない場合、このシステムに追加されます。
- Bazel プロダクトの方向性に沿ってサポート可能
- コードレビュー。すべての
bazelbuild
リポジトリのすべての変更を確認する必要があります。- すべての PR は、オーナーまたはメンテナンス担当者の承認を得る必要があります。
- PR を統合できるのはオーナーとメンテナンス担当者のみです。
- 互換性。万が一、Google の内部システムに対する大幅な変更が必要な場合、オーナーは PR の変更を拒否またはリクエストする必要があります。
- ドキュメント該当する場合は、機能のコントリビューションにドキュメントの更新を含める必要があります。
Bazel へのコントリビューションについて詳しくは、コントリビューション ガイドラインをご覧ください。