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

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

このコミットは、GoプロジェクトのAUTHORSファイルとCONTRIBUTORSファイルに、新たな貢献者であるBenjamin Black氏を追加するものです。これは、彼がGoプロジェクトに対して行った貢献を公式に認識し、記録するための標準的な手続きです。

コミット

commit 6f682de3c041ff0f94c881a9f8e503753a1afdd9
Author: Adam Langley <agl@golang.org>
Date:   Fri May 18 11:04:32 2012 -0400

    A+C: b@b3k.us
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/6220050

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

https://github.com/golang/go/commit/6f682de3c041ff0f94c881a9f8e503753a1afdd9

元コミット内容

A+C: b@b3k.us

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/6220050

変更の背景

オープンソースプロジェクトにおいて、AUTHORSファイルやCONTRIBUTORSファイルは、プロジェクトに貢献した人々を公式にリストアップするために使用されます。これは、貢献者への感謝を示すとともに、プロジェクトの歴史と貢献者の多様性を記録する重要な役割を果たします。

このコミットは、Benjamin Black氏がGoプロジェクトに何らかの形で貢献した結果として行われました。具体的な貢献内容はコミットメッセージからは直接読み取れませんが、通常、コードの寄稿、バグ修正、ドキュメントの改善、テストの追加、コミュニティサポートなどが含まれます。Goプロジェクトでは、貢献者がこれらのファイルに追加されることで、その貢献が正式に認められます。

コミットメッセージの "A+C: b@b3k.us" は、"Add to AUTHORS and CONTRIBUTORS: b@b3k.us" の略であり、b@b3k.usというメールアドレスを持つ人物(Benjamin Black氏)をこれらのファイルに追加するという意図を示しています。また、R=golang-dev, rCC=golang-dev は、Goプロジェクトのレビュープロセスとメーリングリストへの通知を示唆しています。https://golang.org/cl/6220050 は、この変更に対応するGerrit Code Reviewのチェンジリストへのリンクです。

前提知識の解説

AUTHORSファイルとCONTRIBUTORSファイル

多くのオープンソースプロジェクト、特に大規模なプロジェクトでは、プロジェクトに貢献した人々の名前を記録するための特定のファイルが存在します。

  • AUTHORSファイル: 主にプロジェクトの主要な作者や初期の貢献者、あるいは著作権を持つ個人や団体をリストアップするために使用されます。法的な意味合いを持つこともあります。
  • CONTRIBUTORSファイル: プロジェクトに何らかの形で貢献したすべての個人をリストアップするために使用されます。これには、コードの寄稿者だけでなく、ドキュメントの作成者、バグ報告者、テスター、翻訳者、コミュニティのモデレーターなども含まれることがあります。

これらのファイルは、プロジェクトの透明性を高め、貢献文化を促進し、プロジェクトの成功に寄与したすべての人々を認識するために重要です。Goプロジェクトでは、これらのファイルがプロジェクトのルートディレクトリに配置されており、新しい貢献者が加わるたびに更新されます。

Gitの差分 (diff)

Gitの差分(diff)は、2つの異なるバージョンのファイル間の変更点を示すものです。このコミットのdiff出力は、AUTHORSファイルとCONTRIBUTORSファイルに新しい行が追加されたことを明確に示しています。

  • --- a/AUTHORS+++ b/AUTHORS: 変更前のAUTHORSファイルと変更後のAUTHORSファイルを示します。
  • index 43397ec81b..0a028d5b70 100644: ファイルのGitオブジェクトハッシュとパーミッションモードを示します。
  • @@ -31,6 +31,7 @@: 変更がファイルの31行目から始まり、変更前は6行、変更後は7行になることを示します。
  • +Benjamin Black <b@b3k.us>: この行がファイルに追加されたことを示します。行頭の+記号が追加された行を表します。

技術的詳細

この変更は、Goプロジェクトのソースコードリポジトリ内で、既存のテキストファイルであるAUTHORSCONTRIBUTORSに新しいエントリを追加するという、非常に直接的なものです。

  1. ファイルの特定: 変更対象は、プロジェクトのルートディレクトリにあるAUTHORSCONTRIBUTORSという2つのプレーンテキストファイルです。
  2. 行の追加: 各ファイルの適切な位置に、新しい貢献者の情報(名前とメールアドレス)を含む行が追加されます。通常、これらのファイルはアルファベット順にソートされているため、新しいエントリもその順序に従って挿入されます。このコミットでは、既存の行の間に新しい行が挿入されています。
  3. コミットの作成: 変更が完了した後、Gitを使用してこれらの変更がステージングされ、コミットされます。コミットメッセージには、変更の目的(貢献者の追加)と、関連するレビュー情報やチェンジリストのリンクが含まれます。

このプロセスは、オープンソースプロジェクトにおける一般的なメンテナンス作業の一部であり、プロジェクトのガバナンスと貢献者管理の側面を反映しています。

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

diff --git a/AUTHORS b/AUTHORS
index 43397ec81b..0a028d5b70 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -31,6 +31,7 @@ Anthony Starks <ajstarks@gmail.com>
 Aron Nopanen <aron.nopanen@gmail.com>
 Arvindh Rajesh Tamilmani <art@a-30.net>
 Ben Olive <sionide21@gmail.com>
+Benjamin Black <b@b3k.us>
 Benny Siegert <bsiegert@gmail.com>
 Berengar Lehr <berengar.lehr@gmx.de>
 Brian Dellisanti <briandellisanti@gmail.com>
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index f099efbfd6..ac3e570a19 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -64,6 +64,7 @@ Ben Eitzen <eitzenb@golang.org>
 Ben Fried <ben.fried@gmail.com>
 Ben Lynn <benlynn@gmail.com>
 Ben Olive <sionide21@gmail.com>
+Benjamin Black <b@b3k.us>
 Benny Siegert <bsiegert@gmail.com>
 Berengar Lehr <Berengar.Lehr@gmx.de>
 Bill Neubauer <wcn@golang.org> <wcn@google.com>

コアとなるコードの解説

上記の差分は、AUTHORSファイルとCONTRIBUTORSファイルの両方に、Benjamin Black <b@b3k.us>という行が追加されたことを示しています。

  • AUTHORSファイル: 既存のBen Olive <sionide21@gmail.com>の行の直後に、Benjamin Black <b@b3k.us>が挿入されています。これは、ファイル内のエントリがアルファベット順に並べられていることを示唆しており、Benjamin BlackBen Oliveの後に来るように配置されたことを意味します。
  • CONTRIBUTORSファイル: 同様に、既存のBen Olive <sionide21@gmail.com>の行の直後に、Benjamin Black <b@b3k.us>が挿入されています。ここでも、アルファベット順のソート規則が適用されていることがわかります。

この変更は、GoプロジェクトへのBenjamin Black氏の貢献を公式に記録するための、シンプルかつ標準的な手順です。これにより、プロジェクトの透明性と貢献者への認識が維持されます。

関連リンク

参考にした情報源リンク

  • GoプロジェクトのGitHubリポジトリ内のAUTHORSおよびCONTRIBUTORSファイルの内容
  • Gitの差分表示に関する一般的な知識
  • オープンソースプロジェクトにおける貢献者管理の慣行に関する一般的な知識
  • Gerrit Code Reviewに関する一般的な知識# [インデックス 13093] ファイルの概要

このコミットは、GoプロジェクトのAUTHORSファイルとCONTRIBUTORSファイルに、新たな貢献者であるBenjamin Black氏を追加するものです。これは、彼がGoプロジェクトに対して行った貢献を公式に認識し、記録するための標準的な手続きです。

コミット

commit 6f682de3c041ff0f94c881a9f8e503753a1afdd9
Author: Adam Langley <agl@golang.org>
Date:   Fri May 18 11:04:32 2012 -0400

    A+C: b@b3k.us
    
    R=golang-dev, r
    CC=golang-dev
    https://golang.org/cl/6220050

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

https://github.com/golang/go/commit/6f682de3c041ff0f94c881a9f8e503753a1afdd9

元コミット内容

A+C: b@b3k.us

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/6220050

変更の背景

オープンソースプロジェクトにおいて、AUTHORSファイルやCONTRIBUTORSファイルは、プロジェクトに貢献した人々を公式にリストアップするために使用されます。これは、貢献者への感謝を示すとともに、プロジェクトの歴史と貢献者の多様性を記録する重要な役割を果たします。

このコミットは、Benjamin Black氏がGoプロジェクトに何らかの形で貢献した結果として行われました。具体的な貢献内容はコミットメッセージからは直接読み取れませんが、通常、コードの寄稿、バグ修正、ドキュメントの改善、テストの追加、コミュニティサポートなどが含まれます。Goプロジェクトでは、貢献者がこれらのファイルに追加されることで、その貢献が正式に認められます。

コミットメッセージの "A+C: b@b3k.us" は、"Add to AUTHORS and CONTRIBUTORS: b@b3k.us" の略であり、b@b3k.usというメールアドレスを持つ人物(Benjamin Black氏)をこれらのファイルに追加するという意図を示しています。また、R=golang-dev, rCC=golang-dev は、Goプロジェクトのレビュープロセスとメーリングリストへの通知を示唆しています。https://golang.org/cl/6220050 は、この変更に対応するGerrit Code Reviewのチェンジリストへのリンクです。

前提知識の解説

AUTHORSファイルとCONTRIBUTORSファイル

多くのオープンソースプロジェクト、特に大規模なプロジェクトでは、プロジェクトに貢献した人々の名前を記録するための特定のファイルが存在します。

  • AUTHORSファイル: 主にプロジェクトの主要な作者や初期の貢献者、あるいは著作権を持つ個人や団体をリストアップするために使用されます。法的な意味合いを持つこともあります。
  • CONTRIBUTORSファイル: プロジェクトに何らかの形で貢献したすべての個人をリストアップするために使用されます。これには、コードの寄稿者だけでなく、ドキュメントの作成者、バグ報告者、テスター、翻訳者、コミュニティのモデレーターなども含まれることがあります。

これらのファイルは、プロジェクトの透明性を高め、貢献文化を促進し、プロジェクトの成功に寄与したすべての人々を認識するために重要です。Goプロジェクトでは、これらのファイルがプロジェクトのルートディレクトリに配置されており、新しい貢献者が加わるたびに更新されます。

Gitの差分 (diff)

Gitの差分(diff)は、2つの異なるバージョンのファイル間の変更点を示すものです。このコミットのdiff出力は、AUTHORSファイルとCONTRIBUTORSファイルに新しい行が追加されたことを明確に示しています。

  • --- a/AUTHORS+++ b/AUTHORS: 変更前のAUTHORSファイルと変更後のAUTHORSファイルを示します。
  • index 43397ec81b..0a028d5b70 100644: ファイルのGitオブジェクトハッシュとパーミッションモードを示します。
  • @@ -31,6 +31,7 @@: 変更がファイルの31行目から始まり、変更前は6行、変更後は7行になることを示します。
  • +Benjamin Black <b@b3k.us>: この行がファイルに追加されたことを示します。行頭の+記号が追加された行を表します。

技術的詳細

この変更は、Goプロジェクトのソースコードリポジトリ内で、既存のテキストファイルであるAUTHORSCONTRIBUTORSに新しいエントリを追加するという、非常に直接的なものです。

  1. ファイルの特定: 変更対象は、プロジェクトのルートディレクトリにあるAUTHORSCONTRIBUTORSという2つのプレーンテキストファイルです。
  2. 行の追加: 各ファイルの適切な位置に、新しい貢献者の情報(名前とメールアドレス)を含む行が追加されます。通常、これらのファイルはアルファベット順にソートされているため、新しいエントリもその順序に従って挿入されます。このコミットでは、既存の行の間に新しい行が挿入されています。
  3. コミットの作成: 変更が完了した後、Gitを使用してこれらの変更がステージングされ、コミットされます。コミットメッセージには、変更の目的(貢献者の追加)と、関連するレビュー情報やチェンジリストのリンクが含まれます。

このプロセスは、オープンソースプロジェクトにおける一般的なメンテナンス作業の一部であり、プロジェクトのガバナンスと貢献者管理の側面を反映しています。

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

diff --git a/AUTHORS b/AUTHORS
index 43397ec81b..0a028d5b70 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -31,6 +31,7 @@ Anthony Starks <ajstarks@gmail.com>
 Aron Nopanen <aron.nopanen@gmail.com>
 Arvindh Rajesh Tamilmani <art@a-30.net>
 Ben Olive <sionide21@gmail.com>
+Benjamin Black <b@b3k.us>
 Benny Siegert <bsiegert@gmail.com>
 Berengar Lehr <berengar.lehr@gmx.de>
 Brian Dellisanti <briandellisanti@gmail.com>
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index f099efbfd6..ac3e570a19 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -64,6 +64,7 @@ Ben Eitzen <eitzenb@golang.org>
 Ben Fried <ben.fried@gmail.com>
 Ben Lynn <benlynn@gmail.com>
 Ben Olive <sionide21@gmail.com>
+Benjamin Black <b@b3k.us>
 Benny Siegert <bsiegert@gmail.com>
 Berengar Lehr <Berengar.Lehr@gmx.de>
 Bill Neubauer <wcn@golang.org> <wcn@google.com>

コアとなるコードの解説

上記の差分は、AUTHORSファイルとCONTRIBUTORSファイルの両方に、Benjamin Black <b@b3k.us>という行が追加されたことを示しています。

  • AUTHORSファイル: 既存のBen Olive <sionide21@gmail.com>の行の直後に、Benjamin Black <b@b3k.us>が挿入されています。これは、ファイル内のエントリがアルファベット順に並べられていることを示唆しており、Benjamin BlackBen Oliveの後に来るように配置されたことを意味します。
  • CONTRIBUTORSファイル: 同様に、既存のBen Olive <sionide21@gmail.com>の行の直後に、Benjamin Black <b@b3k.us>が挿入されています。ここでも、アルファベット順のソート規則が適用されていることがわかります。

この変更は、GoプロジェクトへのBenjamin Black氏の貢献を公式に記録するための、シンプルかつ標準的な手順です。これにより、プロジェクトの透明性と貢献者への認識が維持されます。

関連リンク

参考にした情報源リンク

  • GoプロジェクトのGitHubリポジトリ内のAUTHORSおよびCONTRIBUTORSファイルの内容
  • Gitの差分表示に関する一般的な知識
  • オープンソースプロジェクトにおける貢献者管理の慣行に関する一般的な知識
  • Gerrit Code Reviewに関する一般的な知識