[インデックス 19089] ファイルの概要
このコミットは、GoプロジェクトのAUTHORS
ファイルとCONTRIBUTORS
ファイルに、新たな貢献者であるPreetam Jinka氏の情報を追加するものです。これは、Goプロジェクトへの貢献が認められた個人を公式に記録するための、管理上の更新となります。
コミット
commit 0b0e80709253f8c95ce1efb3210726f518a8542c
Author: Andrew Gerrand <adg@golang.org>
Date: Thu Apr 10 13:33:32 2014 +1000
A+C: Preetam Jinka (individual CLA)
Generated by addca.
R=gobot
CC=golang-codereviews
https://golang.org/cl/85550044
GitHub上でのコミットページへのリンク
https://github.com/golang/go/commit/0b0e80709253f8c95ce1efb3210726f518a8542c
元コミット内容
このコミットは、Preetam Jinka氏をGoプロジェクトのAUTHORS
ファイルおよびCONTRIBUTORS
ファイルに追加するものです。コミットメッセージには「A+C: Preetam Jinka (individual CLA)」とあり、これは「Add and Commit」の略で、個別のCLA(Contributor License Agreement)を提出したPreetam Jinka氏を追加したことを示しています。また、「Generated by addca.」とあることから、addca
というツールによって自動生成されたコミットであることがわかります。
変更の背景
Goプロジェクトのようなオープンソースプロジェクトでは、コードベースに貢献するすべての開発者が、その貢献がプロジェクトのライセンスの下で利用可能であることを保証するために、CLA(Contributor License Agreement)に署名することが一般的です。CLAは、貢献されたコードの著作権がプロジェクトに適切に帰属し、将来的なライセンス変更などにも対応できるようにするための法的な取り決めです。
このコミットは、Preetam Jinka氏がGoプロジェクトに何らかの貢献を行い、その貢献が承認された結果として、CLAが提出され、その情報が公式の貢献者リストに追加される必要が生じたために行われました。AUTHORS
ファイルとCONTRIBUTORS
ファイルは、プロジェクトに貢献した人々を記録し、その功績を称えるための重要なドキュメントです。
前提知識の解説
- CLA (Contributor License Agreement): 貢献者ライセンス契約の略。オープンソースプロジェクトにおいて、開発者がコードを提出する際に、そのコードの著作権やライセンスに関する権利をプロジェクト運営団体に許諾するための法的な合意書です。これにより、プロジェクトは貢献されたコードを安心して利用・配布できるようになります。Goプロジェクトでは、GoogleがCLAを管理しています。
AUTHORS
ファイル: プロジェクトの主要な作者や貢献者のリストを記載するファイルです。通常、プロジェクトの歴史的な記録として機能します。CONTRIBUTORS
ファイル: プロジェクトに貢献したすべての個人のリストを記載するファイルです。AUTHORS
ファイルよりも広範な貢献者を含みます。addca
ツール: コミットメッセージに「Generated by addca.」とあることから、これはGoプロジェクト内部で使用される、CLAの提出と貢献者リストへの追加を自動化するためのツールであると推測されます。このようなツールは、大規模なオープンソースプロジェクトにおいて、管理作業の効率化に貢献します。
技術的詳細
このコミットは、Go言語のランタイムやコンパイラといったコアな部分のコード変更ではなく、プロジェクトの管理ファイルに対する変更です。具体的には、AUTHORS
ファイルとCONTRIBUTORS
ファイルという2つのテキストファイルに、新しい行を追加しています。
追加される情報は、貢献者の氏名とメールアドレスです。
Preetam Jinka <pj@preet.am>
この変更は、プロジェクトのビルドプロセスや実行時の動作には一切影響を与えません。純粋にドキュメントとしての役割を持つファイルの更新です。
コアとなるコードの変更箇所
このコミットにおける「コアとなるコードの変更箇所」は、Goのランタイムやライブラリのコードではなく、プロジェクトのメタデータファイルであるAUTHORS
とCONTRIBUTORS
です。
diff --git a/AUTHORS b/AUTHORS
index 6ec8e117e9..9781081040 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -328,6 +328,7 @@ Peter Waller <peter.waller@gmail.com>
Peter Williams <pwil3058@gmail.com>
Philip K. Warren <pkwarren@gmail.com>
Pieter Droogendijk <pieter@binky.org.uk>
+Preetam Jinka <pj@preet.am>
Quan Yong Zhai <qyzhai@gmail.com>
Raif S. Naffah <go@naffah-raif.name>
Rémy Oudompheng <oudomphe@phare.normalesup.org>
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 686b517c9e..74d35529e1 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -457,6 +457,7 @@ Peter Williams <pwil3058@gmail.com>
Phil Pennock <pdp@golang.org>
Philip K. Warren <pkwarren@gmail.com>
Pieter Droogendijk <pieter@binky.org.uk>
+Preetam Jinka <pj@preet.am>
Quan Yong Zhai <qyzhai@gmail.com>
Raif S. Naffah <go@naffah-raif.name>
Raph Levien <raph@google.com>
コアとなるコードの解説
上記のdiffが示すように、変更は非常に単純です。
AUTHORS
ファイル:- 既存の行
Pieter Droogendijk <pieter@binky.org.uk>
の直後に、新しい行Preetam Jinka <pj@preet.am>
が追加されています。
- 既存の行
CONTRIBUTORS
ファイル:- こちらも同様に、既存の行
Pieter Droogendijk <pieter@binky.org.uk>
の直後に、新しい行Preetam Jinka <pj@preet.am>
が追加されています。
- こちらも同様に、既存の行
この変更は、テキストファイルへの単純な行追加であり、プログラミングロジックやアルゴリズムの変更は一切含まれていません。ファイルのソート順や既存のフォーマットに従って、新しいエントリが挿入されています。
関連リンク
- GoプロジェクトのCLAに関する情報(一般的な情報源として):
参考にした情報源リンク
- コミットメッセージ自体
- GitHubのコミットページ: https://github.com/golang/go/commit/0b0e80709253f8c95ce1efb3210726f518a8542c
- 一般的なオープンソースプロジェクトにおけるCLAの概念に関する知識