[インデックス 18131] ファイルの概要
このコミットは、Goプロジェクトの貢献ガイドラインを記述したdoc/contribute.html
ファイル内のメーリングリスト参照を更新するものです。具体的には、コードレビューに関するメーリングリストの指定をgolang-dev
からgolang-codereviews
に変更しています。
コミット
commit 2f5f1939233e121b7f45ce3b6ac17551fbf0d08b
Author: Shawn Smith <shawn.p.smith@gmail.com>
Date: Sun Dec 29 11:11:28 2013 -0800
doc/contribute: golang-dev -> golang-codereviews
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/46320043
GitHub上でのコミットページへのリンク
https://github.com/golang/go/commit/2f5f1939233e121b7f45ce3b6ac17551fbf0d08b
元コミット内容
doc/contribute: golang-dev -> golang-codereviews
これは、Goプロジェクトへの貢献方法を説明するドキュメントにおいて、コードレビューの宛先メーリングリストをgolang-dev
からgolang-codereviews
へ変更したことを示しています。
変更の背景
この変更の背景には、Goプロジェクトのコードレビュープロセスにおけるメーリングリストの役割分担の明確化があります。以前はgolang-dev
メーリングリストがGoプロジェクト全般の開発議論とコードレビューの両方に使用されていましたが、プロジェクトの規模拡大と貢献者の増加に伴い、コードレビューに特化したgolang-codereviews
メーリングリストが新設されたと考えられます。
これにより、開発に関する一般的な議論はgolang-dev
で、具体的なコード変更に関するレビューのやり取りはgolang-codereviews
で、と役割が分離され、情報の整理と効率的なコミュニケーションが図られるようになりました。このコミットは、その変更を公式ドキュメントに反映させるためのものです。
前提知識の解説
- Goプロジェクトの貢献プロセス: Goプロジェクトへの貢献は、通常、Gerritというコードレビューシステムを通じて行われます。開発者は変更を提案する際に、Gerritにチェンジリスト(CL: Change List)をアップロードし、レビューを依頼します。レビューの過程で、レビュアーからのコメントや提案がGerrit上でやり取りされ、最終的に変更が承認されるとGoのリポジトリにマージされます。
- メーリングリスト (
golang-dev
,golang-codereviews
):golang-dev@googlegroups.com
: Goプログラミング言語の開発に関する一般的な議論、提案、設計に関するコミュニケーションが行われる開発者向けのメーリングリストです。Goプロジェクトの広範な開発トピックが扱われます。golang-codereviews@googlegroups.com
: このメーリングリストは、Goプロジェクトのコードレビューに特化しています。Gerritを通じて提出されたチェンジリストに関する通知、コメント、レビューの進捗状況などがこのリストに送信されます。これにより、特定のコード変更に関する詳細な議論が集中して行われます。
hg mail
: これはMercurial(hg
)バージョン管理システムで使用されるコマンドで、チェンジセット(コミット)をメーリングリストにメールとして送信するために使われます。GoプロジェクトはかつてMercurialを使用していましたが、後にGitに移行しました。このコミットの時点ではまだMercurialが使われていたため、hg mail
コマンドがドキュメントに記載されています。
技術的詳細
このコミットは、doc/contribute.html
ファイル内の3箇所で、参照されているメーリングリストのURLとテキストをgolang-dev
からgolang-codereviews
に変更しています。
具体的には、以下の要素が変更されています。
- コードレビューのデフォルト宛先: コードレビューのレビュアーフィールドを空にした場合に、デフォルトでレビューが送られるメーリングリストとして
golang-dev@googlegroups.com
が指定されていた箇所が、golang-codereviews@googlegroups.com
に変更されました。 - レビューテンプレートの更新: 貢献者がコードレビューを依頼する際に使用するテンプレートの例において、
Reviewer:
フィールドのデフォルト値がgolang-dev@googlegroups.com
からgolang-codereviews@googlegroups.com
に更新されました。 hg mail
コマンドの例:hg mail
コマンドを使用してチェンジセットをメールで送信する際の例において、-r
(レビュアー)オプションで指定されるメーリングリストがgolang-dev@googlegroups.com
からgolang-codereviews@googlegroups.com
に変更されました。
これらの変更は、Goプロジェクトの貢献ガイドラインを最新のコードレビュープロセスに合わせるためのものであり、貢献者が正しいメーリングリストにコードレビューを送信できるようにするための重要な更新です。
コアとなるコードの変更箇所
--- a/doc/contribute.html
+++ b/doc/contribute.html
@@ -240,7 +240,7 @@ These can be code review nicknames or arbitrary email addresses.
Unless explicitly told otherwise, such as in the discussion leading
up to sending in the change list, leave the reviewer field blank.
This means that the
-<a href="http://groups.google.com/group/golang-dev">golang-dev@googlegroups.com</a>
+<a href="http://groups.google.com/group/golang-codereviews">golang-codereviews@googlegroups.com</a>
mailing list will be used as the reviewer.
</p>
@@ -270,7 +270,7 @@ After editing, the template might now read:
# Lines beginning with # are ignored.
# Multi-line values should be indented.
-Reviewer: golang-dev@googlegroups.com
+Reviewer: golang-codereviews@googlegroups.com
CC: math-nuts@swtch.com
Description:
@@ -448,7 +448,7 @@ lines blank and then run:
</p>
<pre>
-$ hg mail -r golang-dev@googlegroups.com --cc math-nuts@swtch.com 99999
+$ hg mail -r golang-codereviews@googlegroups.com --cc math-nuts@swtch.com 99999
</pre>
<p>to achieve the same effect.</p>
コアとなるコードの解説
上記のdiffは、doc/contribute.html
ファイルに対する変更を示しています。
-
行 240-242:
- <a href="http://groups.google.com/group/golang-dev">golang-dev@googlegroups.com</a>
+ <a href="http://groups.google.com/group/golang-codereviews">golang-codereviews@googlegroups.com</a>
この変更は、コードレビューのレビュアーフィールドを空にした場合に、デフォルトでレビューが送られるメーリングリストのリンクと表示テキストをgolang-dev
からgolang-codereviews
に変更しています。これは、コードレビューの通知が新しい専用メーリングリストに送られるようになったことを反映しています。
-
行 270-271:
- Reviewer: golang-dev@googlegroups.com
+ Reviewer: golang-codereviews@googlegroups.com
この変更は、コードレビューのテンプレート例におけるReviewer:
フィールドのデフォルト値を更新しています。これにより、貢献者がレビューを依頼する際に、正しいメーリングリストが自動的に設定されるようになります。
-
行 448-450:
- $ hg mail -r golang-dev@googlegroups.com --cc math-nuts@swtch.com 99999
+ $ hg mail -r golang-codereviews@googlegroups.com --cc math-nuts@swtch.com 99999
この変更は、hg mail
コマンドの使用例において、レビュアーを指定する-r
オプションの値がgolang-dev
からgolang-codereviews
に変更されています。これは、Mercurialを使用してチェンジセットをメールで送信する際にも、コードレビュー専用のメーリングリストを使用すべきであることを示しています。
これらの変更はすべて、Goプロジェクトのコードレビュープロセスがgolang-codereviews
メーリングリストに移行したことをドキュメントに正確に反映させるためのものです。
関連リンク
- Goプロジェクトの貢献ガイドライン (現在のバージョン): https://go.dev/doc/contribute (このコミットが変更したドキュメントの現在の場所)
- Goプロジェクトのチェンジリスト (Gerrit): https://golang.org/cl/46320043
参考にした情報源リンク
golang-dev
vsgolang-codereviews
mailing list Go project のWeb検索結果- https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE60GfRUKFQL3Td63WqSHAa1G2bVGCy06ieBj4xEvLqNh4JWun829SZ3N19wUNPN1v_UnFVKv2OmDIm6B3nVq85oroQxQy2pBMUHgZgSz8j3MHr42B2g9SecdhNNCXbsTE=
- https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFqtmv-sUcbvmZKyogLpL6g33k-mn7gWxcE9cxc5EMscK_iOpvb3RKPRoaRIvSxOB8YjZ5sxS2-KIn801-DEkXzLa2p3V64tk_rbVoaNQvGoOa61OqeanaT
- https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGJvccBlRcCOOxBk3lO4FcLbW_o61lwwvs20UKRo6pn0KBDVDmC3_cFgcdTqTThv-1Gs9UxBFn_mdhW2lc5ulWdJeJT0mnFshwU-EWRcaKwGpMwI45esIsRfK9GAQIb85Or-A==