translation: human page_type: lcat
問題を報告する ソースを表示 ナイトリー · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5
このページでは、Bazel のガバナンス モデルとコントリビューション ポリシーについて説明します。
ガバナンス モデル
Bazel プロジェクトは Google が主導して管理しており、Google の外部にも多くのコントリビューターがいます。一部の Bazel コンポーネント(bazelbuild 組織の特定のルール リポジトリなど)は、コミュニティのメンバーが主導して維持、管理しています。Google Bazel チームは、コミュニティ所有のリポジトリ(ルールなど)を bazelbuild GitHub 組織に追加する提案を確認します。
コントリビューターの役割
Bazel プロジェクトのロールとその責任の概要は次のとおりです。
- オーナー: Google Bazel チーム。オーナーは次の責任を負います。
- Bazel プロジェクトの戦略、メンテナンス、リーダーシップ。
- Bazel のコア機能の構築と維持。
- メンテナーの任命と新しいリポジトリの承認。
- メンテナー: Google Bazel チームと指定された GitHub ユーザー。メンテナーは次の責任を負います。
- リポジトリの主な機能を構築、維持する。
- Bazel コードベースの領域への貢献を確認して承認する。
- タイムリーで透明性の高い問題管理、PR の審査、ドキュメント作成を通じて、ユーザーとコントリビューターをサポートする。
- Bazel オーナーとのリリース、テスト、コラボレーション。
- コントリビューター: Bazel プロジェクトにコードまたはドキュメントを提供するすべてのユーザー。
- よく書かれた PR を作成し、Bazel のコードベースとドキュメントに貢献する。
- GitHub Issues などの標準チャネルを使用して、変更を提案し、問題を報告します。
メンテナーになる
Bazel オーナーは、ルールセットなどの明確に定義されたコード領域をリードするメンテナーを任命できます。過去に継続的かつ責任を持って貢献してきた実績があり、今後も大きな貢献を計画しているコントリビューターは、資格要件を満たしたメンテナーと見なされる可能性があります。
拠出に関するポリシー
Bazel プロジェクトは、外部コントリビューターからの貢献を受け付けています。Google が管理するコード領域とコミュニティが管理するコード領域の貢献ポリシーは次のとおりです。
- ライセンス: すべてのメンテナーとコントリビューターは、Google のコントリビューター ライセンス契約に署名する必要があります。
- 貢献。オーナーとメンテナンス担当者は、価値のある貢献を受け入れるよう最善を尽くす必要があります。すべての寄付は、次の条件を満たしている必要があります。
- 適切に作成され、十分にテストされている
- 関連するコード領域のメンテナンス担当者によって議論され、承認されている。ディスカッションと承認は、GitHub Issues と GitHub PR で行われます。大きな貢献には設計レビューが必要です。
- Bazel の継続的インテグレーション システムに追加されました(まだ存在しない場合は追加されます)。
- サポート可能で、Bazel プロダクトの方向性に沿っている
- コードレビュー。すべての
bazelbuild
リポジトリのすべての変更は審査が必要です。- すべての PR は、オーナーまたはメンテナーの承認を得る必要があります。
- PR を統合できるのは、オーナーとメンテナーのみです。
- 互換性。変更により Google 内部システムに大幅な変更が必要となる可能性は低いものの、その場合、オーナーは PR を拒否するか、変更をリクエストする必要があります。
- ドキュメント。関連する場合は、機能の貢献にドキュメントの更新を含める必要があります。
Bazel への貢献の詳細については、貢献ガイドラインをご覧ください。