Commit 05560adf authored by Russ Cox's avatar Russ Cox

[release-branch.go1.4] cmd/go: document import path checking

LGTM=adg
R=adg
CC=golang-codereviews
https://golang.org/cl/189760043
parent c139772a
...@@ -875,7 +875,26 @@ listed in the GOPATH environment variable (see 'go help gopath'). ...@@ -875,7 +875,26 @@ listed in the GOPATH environment variable (see 'go help gopath').
The go command attempts to download the version of the The go command attempts to download the version of the
package appropriate for the Go release being used. package appropriate for the Go release being used.
Run 'go help install' for more. Run 'go help get' for more.
Import path checking
When the custom import path feature described above redirects to a
known code hosting site, each of the resulting packages has two possible
import paths, using the custom domain or the known hosting site.
A package statement is said to have an "import comment" if it is immediately
followed (before the next newline) by a comment of one of these two forms:
package math // import "path"
package math /* import "path" * /
The go command will refuse to install a package with an import comment
unless it is being referred to by that import path. In this way, import comments
let package authors make sure the custom import path is used and not a
direct path to the underlying code hosting site.
See https://golang.org/s/go14customimport for details.
Description of package lists Description of package lists
......
...@@ -235,7 +235,26 @@ listed in the GOPATH environment variable (see 'go help gopath'). ...@@ -235,7 +235,26 @@ listed in the GOPATH environment variable (see 'go help gopath').
The go command attempts to download the version of the The go command attempts to download the version of the
package appropriate for the Go release being used. package appropriate for the Go release being used.
Run 'go help install' for more. Run 'go help get' for more.
Import path checking
When the custom import path feature described above redirects to a
known code hosting site, each of the resulting packages has two possible
import paths, using the custom domain or the known hosting site.
A package statement is said to have an "import comment" if it is immediately
followed (before the next newline) by a comment of one of these two forms:
package math // import "path"
package math /* import "path" */
The go command will refuse to install a package with an import comment
unless it is being referred to by that import path. In this way, import comments
let package authors make sure the custom import path is used and not a
direct path to the underlying code hosting site.
See https://golang.org/s/go14customimport for details.
`, `,
} }
......
...@@ -4,6 +4,6 @@ ...@@ -4,6 +4,6 @@
# license that can be found in the LICENSE file. # license that can be found in the LICENSE file.
go install # So the next line will produce updated documentation. go install # So the next line will produce updated documentation.
go help documentation > doc.go go help documentation | sed 's; \*/; * /;' >doc.go
gofmt -w doc.go gofmt -w doc.go
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment