]> Cypherpunks repositories - gostls13.git/commitdiff
doc/go1.17: note deprecation of 'go get' for installing commands
authorJay Conrod <jayconrod@google.com>
Fri, 18 Jun 2021 22:07:00 +0000 (15:07 -0700)
committerJay Conrod <jayconrod@google.com>
Mon, 21 Jun 2021 15:39:45 +0000 (15:39 +0000)
Fixes #43684

Change-Id: I8982f6816c002c71e62f37a926c8543e34b8b785
Reviewed-on: https://go-review.googlesource.com/c/go/+/329549
Trust: Jay Conrod <jayconrod@google.com>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
doc/go1.17.html

index c9b64da24423c16b7e472b861ca5cef7095da20f..02cd18d0375d11b455ac9d974703ac209d2d4364 100644 (file)
@@ -214,6 +214,16 @@ Do not send CLs removing the interior tags from such phrases.
   <code>environment</code> for details.
 </p>
 
+<p><!-- golang.org/issue/43684 -->
+  <code>go</code> <code>get</code> prints a deprecation warning when installing
+  commands outside the main module (without the <code>-d</code> flag).
+  <code>go</code> <code>install</code> <code>cmd@version</code> should be used
+  instead to install a command at a specific version, using a suffix like
+  <code>@latest</code> or <code>@v1.2.3</code>. In Go 1.18, the <code>-d</code>
+  flag will always be enabled, and <code>go</code> <code>get</code> will only
+  be used to change dependencies in <code>go.mod</code>.
+</p>
+
 <h4 id="missing-go-directive"><code>go.mod</code> files missing <code>go</code> directives</h4>
 
 <p><!-- golang.org/issue/44976 -->