]> Cypherpunks repositories - gostls13.git/commit
cmd/go: in 'go mod init', suggest running 'go mod tidy'
authorJay Conrod <jayconrod@google.com>
Fri, 23 Oct 2020 15:10:10 +0000 (11:10 -0400)
committerJay Conrod <jayconrod@google.com>
Fri, 23 Oct 2020 20:54:25 +0000 (20:54 +0000)
commit5f616a6fe789622f3e0ed0e8a00db9471e2a02f4
tree7a1e96e829e3373d5e5f648a4454b6fd5145f4d1
parentd05e89a8fd35bb543df6a29faea81a85565db92f
cmd/go: in 'go mod init', suggest running 'go mod tidy'

When 'go mod init' is run in an existing project, it may import
requirements from a vendor configuration file, but the requirements
may not be complete, and go.sum won't contain sums for module
zips. With -mod=readonly, the next build command is likely to fail.

'go mod init' will now suggest running 'go mod tidy' if there are .go
files or subdirectories in the current directory.

We could potentially run 'go mod tidy' automatically within
'go mod init', but it seems better to guide users to using 'go mod tidy'
as a separate command to fix missing dependencies.

For #41712
Updates #40278

Change-Id: Iaece607f291244588a732ef4c5d576108965ca91
Reviewed-on: https://go-review.googlesource.com/c/go/+/264622
Trust: Jay Conrod <jayconrod@google.com>
Run-TryBot: Jay Conrod <jayconrod@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
src/cmd/go/internal/modload/init.go
src/cmd/go/testdata/script/mod_init_tidy.txt [new file with mode: 0644]