コミッターになるには
技術的には、コミッターとはV8のGitリポジトリへの書き込み権限を持つ人のことです。コミッターは、自分自身の、または他者からのパッチを提出することができます。
この権限は、責任ある行動が期待されることを前提に付与されます。コミッターは、V8プロジェクトに関心があり、その目標達成に貢献したいと考えている人々です。コミッターは単なる変更を行うことができる人ではなく、チームとの協調性、最も知識のある人からのコードレビューの取得、高品質なコードの提供、そして問題(コードまたはテストにおいて)の解決まで責任を持ってやり遂げる能力を実証した人々です。
コミッターは、V8プロジェクトの成功への貢献者であり、プロジェクトの成功を助ける市民です。コミッターの責任をご覧ください。
コミッターになるには? #
Google社員の方へ:V8チームメンバーには若干異なる方法があります。
簡単に言うと、20個の些細ではないパッチを貢献し、少なくとも3人の異なる人にレビューしてもらうことです(3人のサポートが必要です)。その後、誰かにあなたを推薦してもらうよう依頼します。これにより、あなたは以下を示すことになります。
- プロジェクトへのコミットメント(20個の良いパッチには多くの貴重な時間が必要です)、
- チームとの協調性、
- チームの働き方(ポリシー、テストとコードレビューのプロセスなど)の理解、
- プロジェクトのコードベースとコーディングスタイルの理解、そして
- 良いコードを書く能力(最後ですが、確かに最も重要なことではありません)
現在のコミッターが、v8-committers@googlegroups.comにメールを送信することであなたを推薦します。メールには以下を含めてください。
- あなたの氏名
- あなたのGoogle Codeメールアドレス
- あなたがコミッターになるべき理由の説明、
- あなたのパッチを含むリビジョンのリンクリスト(上位10個程度)の埋め込み
他の2人のコミッターがあなたの推薦を支持する必要があります。5営業日(米国時間)以内に異議がない場合、あなたはコミッターになります。誰かが異議を唱えるか、より多くの情報が必要な場合、コミッターは議論し、通常は合意に達します(5営業日以内)。問題が解決できない場合は、現在のコミッターの間で投票が行われます。
既存のコミッターから承認を得たら、Gitへの書き込みアクセスに関する手順をお送りします。また、v8-committers@googlegroups.comにも追加されます。
最悪の場合、これは2週間かかる可能性があります。パッチの作成を続けましょう!推薦が失敗するまれなケースでも、異議は通常、「パッチが少ない」や「この人の仕事に精通している人が少ない」など、簡単に解決できるものです。
リポジトリへのプッシュアクセスの設定 #
コミッターとして承認されたら、リポジトリへのプッシュアクセスを設定してください。
コミッターのステータスの維持 #
コミッターのステータスを維持するために特別なことをする必要はありません。素晴らしい人であり続け、V8プロジェクトを支援し続けるだけです!
コミッターが市民としての良識を無視し続ける(またはプロジェクトを積極的に混乱させる)という不幸な事態が発生した場合、その人のステータスを取り消す必要があるかもしれません。そのプロセスは、新しいコミッターを推薦する場合と同じです。誰かが正当な理由で取り消しを提案し、2人がその動議を支持し、合意に達しない場合は投票が行われる場合があります。それが十分にシンプルであり、実際にテストする必要がないことを願っています。
(このドキュメントは、https://dev.chromium.org/getting-involved/become-a-committerを参考に作成されました。)