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

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

このコミットは、Go言語の公式ドキュメント、特にインストールガイドと貢献ガイドに関する更新を含んでいます。主な目的は、Windowsユーザー向けのインストール手順の改善、Go 1リリースに向けたドキュメントの調整、そして重要なアナウンスメントのためのメーリングリスト(golang-announce)への言及を追加することです。

コミット

commit d70627e5d0725254baf8c3f133f96afec68518f0
Author: Andrew Gerrand <adg@golang.org>
Date:   Tue Mar 6 15:16:02 2012 +1100

    doc: update install docs for Windows and Go 1, add golang-announce to /project
    
    R=golang-dev, bradfitz, r, rsc
    CC=golang-dev
    https://golang.org/cl/5758044

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

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

元コミット内容

doc: update install docs for Windows and Go 1, add golang-announce to /project

R=golang-dev, bradfitz, r, rsc
CC=golang-dev
https://golang.org/cl/5758044

変更の背景

このコミットは、Go言語がバージョン1(Go 1)のリリースを控えていた、またはリリース直後の時期に行われたドキュメント整備の一環です。Go 1はGo言語にとって最初の安定版リリースであり、その後の互換性を保証する重要なマイルストーンでした。このため、ドキュメント、特に新規ユーザーがGoを使い始めるためのインストールガイドの正確性と網羅性を高めることが非常に重要でした。

具体的な背景としては、以下の点が挙げられます。

  1. Go 1のリリース準備: Go 1のリリースに伴い、それまでの開発版とは異なる安定したインストール手順や、リリースに関する情報伝達のチャネルを明確にする必要がありました。
  2. Windowsサポートの強化: Go言語は当初Unix系システムを中心に開発が進められていましたが、Go 1ではWindows環境でのサポートも強化されました。これに伴い、WindowsユーザーがGoをスムーズにインストールできるよう、具体的な手順(MinGWの利用やMSIインストーラの導入)をドキュメントに反映する必要がありました。
  3. 情報伝達の改善: 新しいリリースや重要なアナウンスメントをユーザーに確実に届けるため、低トラフィックなメーリングリストである golang-announce の存在をドキュメント全体で周知する必要がありました。
  4. ドキュメントの品質向上: 環境変数に関する説明のフォーマット改善など、既存ドキュメントの可読性と正確性を高めるための一般的な改善も含まれています。

これらの変更は、Go言語の普及とユーザーエクスペリエンスの向上に貢献することを目的としていました。

前提知識の解説

このコミットの変更内容を理解するためには、以下の前提知識があると役立ちます。

  • Go言語のリリースサイクル: Go言語は、安定版リリース(例: Go 1、Go 1.x)と、それらの間に存在する開発版(weeklyビルドなど)を持っています。安定版は長期的な互換性が保証され、ほとんどのユーザーが利用すべきバージョンです。開発版は最新の機能やバグ修正が含まれますが、互換性が保証されない場合があります。
  • Goの環境変数: Goのビルドや実行にはいくつかの環境変数が影響します。
    • GOROOT: Goのインストールディレクトリのルートパス。Goのソースコードや標準ライブラリが配置されます。
    • GOROOT_FINAL: GOROOTが明示的に設定されていない場合に、インストールされたバイナリやスクリプトが想定するGoのルートパス。ビルド後にGoツリーを別の場所に移動する場合に設定します。
    • GOOS / GOARCH: ターゲットとなるオペレーティングシステムとアーキテクチャを指定します。クロスコンパイルを行う際に使用されます。例えば、GOOS=windows GOARCH=amd64 はWindows 64bit向けのバイナリをビルドすることを示します。
    • GOHOSTOS / GOHOSTARCH: ホスト(ビルドを実行するマシン)のオペレーティングシステムとアーキテクチャを指定します。
    • GOBIN: Goのツールやビルドされたバイナリがインストールされるディレクトリ。通常はPATH環境変数に追加されます。
    • GOARM: ARMアーキテクチャ向けのランタイムライブラリのバージョンを指定します。ソフトウェア浮動小数点演算を使用するかどうかなどに影響します。
  • Mercurial (Hg): Go言語は初期にはGitではなくMercurialをバージョン管理システムとして使用していました。そのため、ソースコードからGoをビルドする際にはMercurialのインストールが必要でした。
  • MinGW: "Minimalist GNU for Windows" の略で、Windows上でGCC(GNU Compiler Collection)などのGNU開発ツールを使用するための環境を提供します。GoのソースコードからWindows向けにビルドする際に、CコンパイラとしてMinGWのGCCが必要でした。
  • MSIインストーラ: Microsoft Installerの略で、Windowsアプリケーションのインストール、メンテナンス、削除を行うためのパッケージ形式です。Windowsユーザーにとって一般的なソフトウェアインストール方法です。
  • HTMLの記述: doc/ ディレクトリ内のファイルはHTMLで記述されており、HTMLタグ(dl, dt, dd, p, blockquote, a, h3など)の基本的な知識が必要です。特に、<dl> (Definition List) は定義リストを表現し、<dt> (Definition Term) と <dd> (Definition Description) のペアで構成されます。<blockquote> は引用ブロックを表します。

技術的詳細

このコミットは、主にGo言語の公式ドキュメントのHTMLファイルを更新しています。変更は以下の3つのファイルにわたります。

  1. doc/contrib.html:

    • golang-announce メーリングリストへの新しいセクション (<h3 id="announce">) が追加されました。
    • このセクションでは、golang-announce が新しいリリースなどの重要なアナウンスメントのための低トラフィックなメーリングリストであることが説明され、すべてのGoユーザーが購読することを推奨しています。
    • リンクは http://groups.google.com/group/golang-announce を指しています。
  2. doc/install-source.html:

    • Windows向けビルドのコンパイラ情報: 以前は TODO コメントだったWindowsでのコンパイラ情報が更新され、MinGWの gcc をインストールし、その bin ディレクトリを PATH に追加するよう指示が追加されました。
    • Mercurialのインストール: Mercurialのインストール手順に関する説明が更新されました。特に、easy_install mercurial==2.0 が「ほとんどのUnixシステム」に適用されることが明記され、Ubuntu/Debianでの古いMercurialの問題に言及しつつ、Windowsユーザー向けにはMercurialダウンロードページからの手動インストールを推奨する文言が追加されました。
    • リリース追跡のセクション (<h2 id="releases">) の大幅な変更:
      • 以前の XXX TODO XXXXXX FONT IS WRONG IN THESE ENTRIES XXX といった開発中のコメントが削除されました。
      • release タグと weekly タグに関する説明が明確化されました。
        • release タグはGoの現在の安定版リリースを指し、ほとんどのGoユーザーがこれを使用すべきであると明記されました。
        • weekly タグは週に一度更新され、「Goコアに積極的に取り組んでいる人だけが使用すべき」と明確に位置づけられました。
      • 新しいリリースは golang-announce メーリングリストでアナウンスされることが強調されました。
    • 環境変数セクションのフォーマット変更:
      • $GOROOT, $GOROOT_FINAL, $GOOS/$GOARCH, $GOHOSTOS/$GOHOSTARCH, $GOBIN, $GOARM といった環境変数の説明が、従来の <dl> (Definition List) タグから <blockquote><p> タグの組み合わせへと変更されました。
      • この変更は、見た目の改善と、HTMLのセマンティクスをより適切にするためのものと考えられます。特に、以前のコメントで「FONT IS WRONG IN THESE ENTRIES」「I NEED SOME SPAN THING」とあったことから、表示上の問題を解決するための構造変更であった可能性が高いです。
      • 環境変数の説明内容自体に大きな変更はありませんが、$GOBIN の説明に「XXX THIS MAY CHANGE TO BE AN OVERRIDE EVEN FOR GOPATH ENTRIES XXX」というTODOコメントが残されています。
  3. doc/install.html:

    • Windowsインストール手順の追加: 以前は TODO コメントだったWindows向けのインストール手順が追加されました。
    • Goツールをインストールするための .msi ファイルを開き、プロンプトに従うよう指示しています。
    • デフォルトのインストールパスが c:\Go であること、およびインストーラが c:\Go\binPATH 環境変数に追加すること、変更を反映するためにコマンドプロンプトの再起動が必要な場合があることが説明されています。
    • golang-announce メーリングリストへの言及: インストールテストのセクションの後に、新しい安定版Goがリリースされた際に通知を受け取るために golang-announce メーリングリストを購読するよう促す段落が追加されました。

全体として、このコミットはGo 1のリリースを視野に入れ、特にWindowsユーザーのオンボーディング体験を改善し、Goコミュニティへの情報伝達チャネルを明確にすることに重点を置いています。

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

doc/contrib.html

--- a/doc/contrib.html
+++ b/doc/contrib.html
@@ -17,6 +17,15 @@ Go is an open source project developed by a team at
 Go is distributed under a <a href="/LICENSE">BSD-style license</a>.
 </p>
 
+<h3 id="announce"><a href="http://groups.google.com/group/golang-announce">Announcements Mailing List</a></h3>
+<p>
+A low traffic mailing list for important announcements, such as new releases.
+</p>
+<p>
+We encourage all Go users to subscribe to
+<a href="http://groups.google.com/group/golang-announce">golang-announce</a>.
+</p>
+
 <h2 id="resources">Developer Resources</h2>
 
 <h3 id="source"><a href="https://code.google.com/p/go/source">Source Code</a></h3>

doc/install-source.html

--- a/doc/install-source.html
+++ b/doc/install-source.html
@@ -97,7 +97,9 @@ If you want to build 32-bit binaries on a 64-bit system you'll also need the
 </p>
 
 <p>
-<font color="red">TODO: add Windows compiler info</font>
+On Windows, install <code>gcc</code> with
+<a href="http://www.mingw.org/">MinGW</a>.
+(Make sure you add its <code>bin</code> subdirectory to your <code>PATH</code>.)
 </p>
 
 <h2 id="mercurial">Install Mercurial, if needed</h2>
@@ -105,7 +107,7 @@ If you want to build 32-bit binaries on a 64-bit system you'll also need the
 <p>
 To perform the next step you must have Mercurial installed. (Check that you
 have an <code>hg</code> command.) This suffices to install Mercurial on most
-systems:
+Unix systems:
 </p>
 
 <pre>
@@ -113,8 +115,7 @@ sudo easy_install mercurial==2.0
 </pre>
 
 <p>
-On Ubuntu/Debian, 
-the Mercurial in your distribution's
+On Ubuntu/Debian, the Mercurial in your distribution's
 package repository is most likely old and broken.
 You might try this first:
 </p>
@@ -122,7 +123,7 @@ You might try this first:
 <pre>apt-get install python-setuptools python-dev build-essential</pre>
 
 <p>
-If that fails, try installing manually from the
+If that fails, or if you use Windows, install manually from the
 <a href="http://mercurial.selenic.com/wiki/Download">Mercurial Download</a>
 page.
 </p>
@@ -253,23 +254,14 @@ Bugs can be reported using the <a href="http://code.google.com/p/go/issues/list"
 
 <h2 id="releases">Keeping up with releases</h2>
 
-<p>
-XXX TODO XXX
-</p>
-
 <p>
 The Go project maintains two stable tags in its Mercurial repository:
 <code>release</code> and <code>weekly</code>.
-The <code>weekly</code> tag is updated about once a week, and should be used by
-those who want to track the project's development.
-The <code>release</code> tag is given, less often, to those weekly releases
-that have proven themselves to be robust.
 </p>
 
 <p>
-Most Go users will want to keep their Go installation at the latest
-<code>release</code> tag.
-New releases are announced on the
+The <code>release</code> tag refers to the current stable release of Go.
+Most Go users should use this version. New releases are announced on the
 <a href="http://groups.google.com/group/golang-announce">golang-announce</a>
 mailing list.
 </p>
@@ -286,6 +278,8 @@ $ ./all.bash
 </pre>
 
 <p>
+The <code>weekly</code> tag is updated about once a week, and should be used 
+only by those who are actively working on the Go core.
 To use the <code>weekly</code> tag run <code>hg update weekly</code> instead.
 </p>
 
@@ -298,143 +292,123 @@ The Go compilation environment can be customized by environment variables.\n to override the defaults.\n </p>\n \n-<dl>\n-<dt>\n-\t<code>$GOROOT</code>\n-</dt>\n-<dd>\n-\t<p>\n-\tXXX FONT IS WRONG IN THESE ENTRIES XXX\n-\tXXX I NEED SOME SPAN THING XXX\n-\tThe root of the Go tree, often <code>$HOME/go</code>.\n-\tIts value is built into the tree when it is compiled, and\n-\tdefaults to the parent of the directory where <code>all.bash</code> was run.\n-\tThere is no need to set this unless you want to switch between multiple\n-\tlocal copies of the repository.\n-\t</p>\n-</dd>\n-\n-<dt>\n-\t<code>$GOROOT_FINAL</code>\n-</dt>\n-<dd>\n-\t<p>\n-\tThe value assumed by installed binaries and scripts when\n-\t<code>$GOROOT</code> is not set explicitly.\n-\tIt defaults to the value of <code>$GOROOT</code>.\n-\tIf you want to build the Go tree in one location\n-\tbut move it elsewhere after the build, set \n-\t<code>$GOROOT_FINAL</code> to the eventual location.\n-\t</p>\n-</dd>\n-\n-<dt>\n-<code>$GOOS</code> and <code>$GOARCH</code>\n-</dt>\n-<dd>\n-\t<p>\n-\tThe name of the target operating system and compilation architecture.\n-\tThese default to the values of <code>$GOHOSTOS</code> and\n-\t<code>$GOHOSTARCH</code> respectively (described below).\n-\n-\t<p>\n-\tChoices for <code>$GOOS</code> are\n-\t<code>darwin</code> (Mac OS X 10.5 and above), <code>freebsd</code>,\n-\t<code>linux</code>, <code>netbsd</code>, <code>openbsd</code>, \n-\t<code>plan9</code>, and <code>windows</code>.\n-\tChoices for <code>$GOARCH</code> are\n-\t<code>amd64</code> (64-bit x86, the most mature port),\n-\t<code>386</code> (32-bit x86), and <code>arm</code> (32-bit ARM).\n-\tThe valid combinations of <code>$GOOS</code> and <code>$GOARCH</code> are:\n-\t<table cellpadding="0">\n-\t<tr>\n-\t<th width="50"><th align="left" width="100"><code>$GOOS</code></th> <th align="left" width="100"><code>$GOARCH</code></th> <th align="left"></th>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>darwin</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>darwin</code></td> <td><code>amd64</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>freebsd</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\t<td></td><td><code>freebsd</code></td> <td><code>amd64</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>linux</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>linux</code></td> <td><code>amd64</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>linux</code></td> <td><code>arm</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>netbsd</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>netbsd</code></td> <td><code>amd64</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>openbsd</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>openbsd</code></td> <td><code>amd64</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>plan9</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>windows</code></td> <td><code>386</code></td>\n-\t</tr>\n-\t<tr>\n-\t<td></td><td><code>windows</code></td> <td><code>amd64</code></td>\n-\t</tr>\n-\t</table>\n-</dd>\n-\n-<dt>\n-<code>$GOHOSTOS</code> and <code>$GOHOSTARCH</code>\n-</dt>\n-<dd>\n-\t<p>\n-\tThe name of the host operating system and compilation architecture.\n-\tThese default to the local system's operating system and\n-\tarchitecture.\n-\n-\t<p>\n-\tValid choices are the same as for <code>$GOOS</code> and\n-\t<code>$GOARCH</code>, listed above.\n-\tThe specified values must be compatible with the local system.\n-\tFor example, you should not set <code>$GOHOSTARCH</code> to \n-\t<code>arm</code> on an x86 system.\n-</dd>\n-\n-<dt>\n-<code>$GOBIN</code>\n-</dt>\n-<dd>\n-\t<p>\n-\tThe location where binaries from the main repository will be installed.\n-\tXXX THIS MAY CHANGE TO BE AN OVERRIDE EVEN FOR GOPATH ENTRIES XXX\n-\tThe default is <code>$GOROOT/bin</code>.\n-\tAfter installing, you will want to arrange to add this\n-\tdirectory to your <code>$PATH</code>, so you can use the tools.\n-</dd>\n-\n-<dt>\n-<code>$GOARM</code> (arm, default=6)\n-</dt>\n-<dd>\n-\t<p>\n-\tThe ARM architecture version the run-time libraries should target.\n-\tSetting <code>$GOARM</code> to 5 causes the linker to emit calls\n-\tto a software floating point implementation instead of using\n-\thardware floating point support.\n-</dd>\n-</dl>\n+<blockquote>
+
+<p><code>$GOROOT</code></p>
+<p>
+The root of the Go tree, often <code>$HOME/go</code>.
+Its value is built into the tree when it is compiled, and
+defaults to the parent of the directory where <code>all.bash</code> was run.
+There is no need to set this unless you want to switch between multiple
+local copies of the repository.
+</p>
+
+<p><code>$GOROOT_FINAL</code></p>
+<p>
+The value assumed by installed binaries and scripts when
+<code>$GOROOT</code> is not set explicitly.
+It defaults to the value of <code>$GOROOT</code>.
+If you want to build the Go tree in one location
+but move it elsewhere after the build, set 
+<code>$GOROOT_FINAL</code> to the eventual location.
+</p>
+
+<p><code>$GOOS</code> and <code>$GOARCH</code></p>
+<p>
+The name of the target operating system and compilation architecture.
+These default to the values of <code>$GOHOSTOS</code> and
+<code>$GOHOSTARCH</code> respectively (described below).
+
+<p>
+Choices for <code>$GOOS</code> are
+<code>darwin</code> (Mac OS X 10.5 and above), <code>freebsd</code>,
+<code>linux</code>, <code>netbsd</code>, <code>openbsd</code>, 
+<code>plan9</code>, and <code>windows</code>.
+Choices for <code>$GOARCH</code> are
+<code>amd64</code> (64-bit x86, the most mature port),
+<code>386</code> (32-bit x86), and <code>arm</code> (32-bit ARM).
+The valid combinations of <code>$GOOS</code> and <code>$GOARCH</code> are:
+<table cellpadding="0">
+<tr>
+<th width="50"><th align="left" width="100"><code>$GOOS</code></th> <th align="left" width="100"><code>$GOARCH</code></th> <th align="left"></th>
+</tr>
+<tr>
+<td></td><td><code>darwin</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>darwin</code></td> <td><code>amd64</code></td>
+</tr>
+<tr>
+<td></td><td><code>freebsd</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>freebsd</code></td> <td><code>amd64</code></td>
+</tr>
+<tr>
+<td></td><td><code>linux</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>linux</code></td> <td><code>amd64</code></td>
+</tr>
+<tr>
+<td></td><td><code>linux</code></td> <td><code>arm</code></td>
+</tr>
+<tr>
+<td></td><td><code>netbsd</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>netbsd</code></td> <td><code>amd64</code></td>
+</tr>
+<tr>
+<td></td><td><code>openbsd</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>openbsd</code></td> <td><code>amd64</code></td>
+</tr>
+<tr>
+<td></td><td><code>plan9</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>windows</code></td> <td><code>386</code></td>
+</tr>
+<tr>
+<td></td><td><code>windows</code></td> <td><code>amd64</code></td>
+</tr>
+</table>
+
+<p><code>$GOHOSTOS</code> and <code>$GOHOSTARCH</code></p>
+<p>
+The name of the host operating system and compilation architecture.
+These default to the local system's operating system and
+architecture.
+</p>
+
+<p>
+Valid choices are the same as for <code>$GOOS</code> and
+<code>$GOARCH</code>, listed above.
+The specified values must be compatible with the local system.
+For example, you should not set <code>$GOHOSTARCH</code> to 
+<code>arm</code> on an x86 system.
+</p>
+
+<p><code>$GOBIN</code>
+<p>
+The location where binaries from the main repository will be installed.
+XXX THIS MAY CHANGE TO BE AN OVERRIDE EVEN FOR GOPATH ENTRIES XXX
+The default is <code>$GOROOT/bin</code>.
+After installing, you will want to arrange to add this
+directory to your <code>$PATH</code>, so you can use the tools.
+</p>
+
+<p><code>$GOARM</code> (arm, default=6)</p>
+<p>
+The ARM architecture version the run-time libraries should target.
+Setting <code>$GOARM</code> to 5 causes the linker to emit calls
+to a software floating point implementation instead of using
+hardware floating point support.
+</p>
+
+</blockquote>

doc/install.html

--- a/doc/install.html
+++ b/doc/install.html
@@ -114,7 +114,14 @@ Terminal sessions for the change to take effect.\n <h3 id="windows">Windows</h3>
 
 <p>
-<font color="red">TODO: windows installation instructions.</font>
+Open the <code>.msi</code> file and follow the prompts to install the Go tools.\n+By default, the installer puts the Go distribution in <code>c:\Go</code>.\n+</p>
+\n+<p>\n+The installer should put the <code>c:\Go\bin</code> directory in your\n+<code>PATH</code> environment variable. You may need to restart any open\n+command prompts for the change to take effect.\n </p>
 
 <h2 id="testing">Testing your installation</h2>
@@ -173,8 +180,13 @@ idiomatic Go code.\n </p>
 
 <p>
-For the full story, consult Go's extensive 
-<a href="/doc/">documentation</a>.
+For the full story, consult Go's extensive <a href="/doc/">documentation</a>.\n+</p>
+\n+<p>\n+Subscribe to the\n+<a href="http://groups.google.com/group/golang-announce">golang-announce</a>\n+mailing list to be notified when a new stable version of Go is released.\n </p>
 
 

コアとなるコードの解説

このコミットにおけるコアとなるコードの変更は、Go言語のドキュメントの正確性、網羅性、およびユーザーフレンドリーさを向上させることにあります。

  1. Windowsインストール手順の追加と改善:

    • doc/install.html にWindows向けのMSIインストーラに関する具体的な手順が追加されました。これにより、Windowsユーザーはより簡単にGoをインストールできるようになります。以前は「TODO: windows installation instructions.」とだけ書かれていた部分が、実際のインストール手順に置き換えられました。
    • doc/install-source.html では、ソースからビルドする場合のWindowsでのコンパイラとしてMinGWの gcc を使用するよう明記されました。これは、Windows環境でGoをビルドするために必要なツールチェーンに関する重要な情報です。
    • Mercurialのインストール手順もWindowsユーザー向けに調整され、手動インストールを促すことで、より幅広い環境での対応を可能にしています。
  2. golang-announce メーリングリストの周知:

    • doc/contrib.htmldoc/install.html の両方に golang-announce メーリングリストへの言及が追加されました。これは、Goの新しい安定版リリースなどの重要なアナウンスメントをユーザーに確実に届けるための公式なチャネルを明確にするものです。ユーザーが最新情報を得るための重要な手段として位置づけられています。
  3. リリース追跡に関する説明の明確化:

    • doc/install-source.html の「Keeping up with releases」セクションが大幅に改訂されました。release タグと weekly タグの役割が明確に区別され、ほとんどのユーザーは安定版である release タグを使用すべきであり、weekly タグはGoコアの開発者向けであることが強調されました。これにより、ユーザーがどのバージョンのGoを使用すべきかについて混乱するのを防ぎます。
  4. 環境変数セクションのフォーマット改善:

    • doc/install-source.html の環境変数に関する説明が、<dl> (Definition List) から <blockquote><p> の組み合わせへと変更されました。これは、HTMLのセマンティクスを改善し、ドキュメントの見た目と可読性を向上させるためのものです。以前のHTML構造では表示上の問題があったことがコメントから示唆されており、この変更はその解決を意図しています。

これらの変更は、Go 1の安定版リリースに向けて、Go言語のドキュメントがより成熟し、多様なユーザーベースに対応できるよう進化していることを示しています。

関連リンク

参考にした情報源リンク