これは、OpenJDKプロジェクトに機能するコードを寄付したい場合に寄付できるようにするためです。
これは、MSPRボットがこのPRにフックするのと同じように機能する可能性があります->
OpenJDKビルドファーム(Betterrev)の以前の化身で、openjdk Webサイト(HTMLスクリーンスクレイパー)からOCA署名者のリストを取得するための初期の作業を行ったので、それを使用してGitHubユーザーの電子メールアドレスを確認できると思います( APIで利用可能)。
これは、すべてのopenjdk- *リポジトリに適用する必要があります
コミッショナーがOCAに署名していることを確認することにより、このPRフックが配置される前の既存のすべてのコードの貢献が後日OpenJDKプロジェクトに寄付できるようにするための努力も行う必要があります。
私はおそらくここでいくつかのエッジケース/説明を見逃しています-追加のコメントを歓迎します
OCA署名者ページには、それらすべての電子メールまたはgithub IDが含まれていません。たとえば、エントリの場合、これは私の名前と組織にすぎません(例:http://www.oracle.com/technetwork/community/oca- 486395.html#g)
Goldman Sachs - OpenJDK (Sunny Chan, Jessica Man)
それらのいくつかは、実際には異なる形式でgithubアカウントが関連付けられています。
Adolfo Dos Santos Jr - Jersey - GitHub adolfojunior
Alessandro Gherardi - Jersey - GH agherardi
一部にはjava.netIDがありますが、
Mohammad W. Abdo - JDK - java.net - mohammad
だから私はあなたがスクラップをどれだけスクリーニングできるかわかりません(まあ私はbetterrevスクリーンスクラップコードを見ていません)
おそらくそれを行うためのより良い方法は、プルリクエストを受け入れる前に、エントリに一致する特定の行(OCA:Goldman Sachsなど)と名前に一致するスクリプトを入力するようにユーザーに要求することです。 OCA回線がない場合は、メールを送信してください。
@sunnychanworkに同意します
新しい寄稿者ごとに手動チェックを実行し、比較するOCA署名者として知られているgithubIDの独自のリストをボットに維持させることをお勧めします。
多くの貢献者に圧倒された場合(それは素晴らしい問題であり)、さらなる自動化を理解することができますが、それが当面の問題になるとは思っていません。
この要件は変更されましたが、まだ必要ですか? OCAに署名していない(または署名できない)人はどうですか?それらの貢献は許可されるべきではありませんか?
私が理解しているように、openjdk-buildとopenjdk-infrastructureは、openjdkソースの変更に直接結び付けられていることとは一線を画しています。 これらは同じ要件に該当する必要がありますか?
私はこれをアイスボックス化しています(現時点では)実際にはアップストリームのパッチ送信システムとして機能していません
OCAはアップストリームパッチ用に署名されているため、必要ありません。