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