]> Cypherpunks repositories - gostls13.git/commit
cmd/go: improve 'go get' handling of retracted versions
authorJay Conrod <jayconrod@google.com>
Wed, 15 Apr 2020 18:52:38 +0000 (14:52 -0400)
committerJay Conrod <jayconrod@google.com>
Wed, 26 Aug 2020 21:17:11 +0000 (21:17 +0000)
commit32c09aeb1ddcff7a2ca5fb8b0d4312136e16e479
tree9285dbc5ce1aac60e63057c10a55db039c9b675c
parenteb3e27ac1a9346c7c2669ba2b863811607eddeae
cmd/go: improve 'go get' handling of retracted versions

'go get' will now warn about retracted versions in the build list,
after updating go.mod. The warning instructs users to run
'go get module@latest' to upgrade or downgrade away from the retracted
version.

'go get' now allows users to explicitly request a specific retracted
version.

For #24031

Change-Id: I15fda918dc84258fb35b615dcd33b0f499481bd7
Reviewed-on: https://go-review.googlesource.com/c/go/+/228383
Reviewed-by: Michael Matloob <matloob@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
13 files changed:
src/cmd/go/internal/modget/get.go
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-block.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-blockwithcomment.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-empty.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-long.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-multiline1.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-multiline2.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-order.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-unprintable.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.1-order.txt [new file with mode: 0644]
src/cmd/go/testdata/mod/example.com_retract_rationale_v1.9.0.txt [new file with mode: 0644]
src/cmd/go/testdata/script/mod_get_retract.txt [new file with mode: 0644]
src/cmd/go/testdata/script/mod_retract_rationale.txt [new file with mode: 0644]