]> Cypherpunks repositories - gostls13.git/commit
cmd/go: emit an error for extraneous files in GOROOT/src in module mode
authorMichael Matloob <matloob@golang.org>
Fri, 24 Jan 2020 22:21:48 +0000 (17:21 -0500)
committerMichael Matloob <matloob@golang.org>
Tue, 25 Feb 2020 22:42:00 +0000 (22:42 +0000)
commit0652c80e2afa14d62067be567c498c83a6485fd8
tree84cc4c05a84c2dc2ca84d93430898c79c6311eca
parentf0ee49b5bcde39ac6c36d3837666aa9a36383066
cmd/go: emit an error for extraneous files in GOROOT/src in module mode

If there's a go file immediately in GOROOT/src, it was probably
accidentally added by the user. Since that package shouldn't
exist, return an error if a user tries to list it. We're only making
this change for GOPATH mode because we don't want to break cases
where users have been doing this historically, but want to fix
this case for the future.

This also leaves open the weird cases where files are placed directly
in vendor directories.

Fixes #36587

Change-Id: I9738e47b1e89fd5048cbb8dd28e44648834b8ea7
Reviewed-on: https://go-review.googlesource.com/c/go/+/216381
Run-TryBot: Michael Matloob <matloob@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
src/cmd/go/internal/modload/import.go
src/cmd/go/internal/modload/load.go
src/cmd/go/testdata/script/list_gofile_in_goroot.txt [new file with mode: 0644]