Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[インデックス 18670] ファイルの概要

このコミットは、Goプロジェクトの貢献者リストにWilliam Orr氏を追加するものです。具体的には、AUTHORSファイルとCONTRIBUTORSファイルにWilliam Orr氏の名前とメールアドレスが追記されています。

コミット

commit b7b844d4cd7fc782d921ce03415ff07bf9f58e0c
Author: Brad Fitzpatrick <bradfitz@golang.org>
Date:   Wed Feb 26 20:44:45 2014 -0800

    A+C: William Orr (individual CLA)
    
    Generated by addca. Manually added gmail address.
    
    LGTM=dsymonds
    R=golang-codereviews
    CC=adg, dsymonds, golang-codereviews
    https://golang.org/cl/69240045

GitHub上でのコミットページへのリンク

https://github.com/golang/go/commit/b7b844d4cd7fc782d921ce03415ff07bf9f58e0c

元コミット内容

 AUTHORS      | 1 +
 CONTRIBUTORS | 1 +
 2 files changed, 2 insertions(+)

diff --git a/AUTHORS b/AUTHORS
index 02c0826db1..80d552b0a8 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -386,6 +386,7 @@ Volker Dobler <dr.volker.dobler@gmail.com>
 Wei Guangjing <vcc.163@gmail.com>
 Willem van der Schyff <willemvds@gmail.com>
 William Josephson <wjosephson@gmail.com>
+William Orr <will@worrbase.com> <ay1244@gmail.com>
 Xing Xing <mikespook@gmail.com>
 Yasuhiro Matsumoto <mattn.jp@gmail.com>
 Yissakhar Z. Beck <yissakhar.beck@gmail.com>
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 6cdfa94e09..efce0cadfc 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -532,6 +532,7 @@ Will Norris <willnorris@google.com>
 Willem van der Schyff <willemvds@gmail.com>
 William Chan <willchan@chromium.org>
 William Josephson <wjosephson@gmail.com>
+William Orr <will@worrbase.com> <ay1244@gmail.com>
 Xing Xing <mikespook@gmail.com>
 Yasuhiro Matsumoto <mattn.jp@gmail.com>
 Yissakhar Z. Beck <yissakhar.beck@gmail.com>

変更の背景

このコミットは、Goプロジェクトに新たな貢献者であるWilliam Orr氏が加わったことを反映するためのものです。オープンソースプロジェクト、特にGoogleが主導するような大規模なプロジェクトでは、貢献者がコードを提出する前に「貢献者ライセンス同意書 (Contributor License Agreement, CLA)」に署名することが一般的です。CLAは、貢献されたコードの著作権とライセンスに関する明確な法的枠組みを提供し、プロジェクトが将来的にそのコードを自由に利用・配布できることを保証します。

コミットメッセージにある「A+C: William Orr (individual CLA)」は、William Orr氏が個人としてCLAに署名したことを示しています。「Generated by addca. Manually added gmail address.」という記述は、addcaというツール(おそらくCLA署名者を管理するための内部ツール)によって生成された変更に、手動でGmailアドレスが追加されたことを示唆しています。

前提知識の解説

  • 貢献者ライセンス同意書 (CLA: Contributor License Agreement): オープンソースプロジェクトにおいて、貢献者が自身のコードをプロジェクトに提供する際に署名する法的な文書です。これにより、プロジェクトは貢献されたコードをプロジェクトのライセンスの下で利用、配布、変更する権利を得ます。Googleが関与する多くのオープンソースプロジェクトで採用されています。
  • AUTHORSファイル: プロジェクトの主要な作者や貢献者の名前をリストアップするファイルです。歴史的な記録やクレジットの目的で維持されます。
  • CONTRIBUTORSファイル: プロジェクトに貢献したすべての個人の名前をリストアップするファイルです。AUTHORSファイルよりも広範な貢献者を含むことが多く、通常はCLAに署名した人々がここに記載されます。
  • addca: コミットメッセージから推測される内部ツール名。おそらく、CLAに署名した貢献者の情報を自動的にプロジェクトの関連ファイル(AUTHORSCONTRIBUTORSなど)に反映させるためのスクリプトやツールです。

技術的詳細

このコミットは、Go言語のランタイムやコンパイラといったコアな技術的側面には一切影響を与えません。純粋にプロジェクトの管理ファイルであるAUTHORSCONTRIBUTORSという2つのテキストファイルに、新しい行を追加する変更です。

変更内容は以下の通りです。

  • AUTHORSファイルに William Orr <will@worrbase.com> <ay1244@gmail.com> という行が追加されました。
  • CONTRIBUTORSファイルに William Orr <will@worrbase.com> <ay1244@gmail.com> という行が追加されました。

これは、新しい貢献者がプロジェクトに加わった際の標準的な手続きの一部であり、コードベースの機能やパフォーマンスに影響を与えるものではありません。

コアとなるコードの変更箇所

このコミットにおける「コアとなるコード」は、Go言語のランタイムやライブラリではなく、プロジェクトのメタデータファイルであるAUTHORSCONTRIBUTORSです。

変更されたファイル:

  • AUTHORS
  • CONTRIBUTORS

それぞれのファイルに1行ずつ、William Orr氏の情報が追加されています。

コアとなるコードの解説

このコミットには、Go言語の機能やロジックを変更するような「コアとなるコード」は含まれていません。変更は、プロジェクトの管理目的で使用されるプレーンテキストファイルに対するものです。

  • AUTHORSファイルは、プロジェクトの歴史的な作者情報を保持します。
  • CONTRIBUTORSファイルは、プロジェクトに貢献したすべての個人のリストを保持します。

これらのファイルは、プロジェクトのビルドプロセスや実行時には直接使用されず、主に人間がプロジェクトの貢献者を識別するために参照されます。

関連リンク

  • GoプロジェクトのGitHubリポジトリ: https://github.com/golang/go
  • Goの貢献ガイドライン (CLAに関する情報が含まれる場合があります): https://go.dev/doc/contribute (一般的なGoの貢献ガイドラインへのリンク。CLAに関する具体的な記述は、時期によって異なる可能性があります。)

参考にした情報源リンク