Skip to content

Commit a19c925

Browse files
author
Jay Conrod
committed
cmd/go: recommend 'go get' command to switch from retracted versions
This CL restores a message unintentionally removed in CL 270858. For #24031 Change-Id: I957c5c59e624df98e72dfff351298bfc5bf9a9e7 Reviewed-on: https://go-review.googlesource.com/c/go/+/272066 Trust: Jay Conrod <[email protected]> Run-TryBot: Jay Conrod <[email protected]> Reviewed-by: Bryan C. Mills <[email protected]> TryBot-Result: Go Bot <[email protected]>
1 parent c306fd6 commit a19c925

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/cmd/go/internal/modget/get.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,11 +1567,20 @@ func (r *resolver) checkPackagesAndRetractions(ctx context.Context, pkgPatterns
15671567
})
15681568
}
15691569
<-r.work.Idle()
1570+
var retractPath string
15701571
for _, r := range retractions {
15711572
if r.err != nil {
15721573
fmt.Fprintf(os.Stderr, "go: warning: %v\n", r.err)
1574+
if retractPath == "" {
1575+
retractPath = r.m.Path
1576+
} else {
1577+
retractPath = "<module>"
1578+
}
15731579
}
15741580
}
1581+
if retractPath != "" {
1582+
fmt.Fprintf(os.Stderr, "go: run 'go get %s@latest' to switch to the latest unretracted version\n", retractPath)
1583+
}
15751584
}
15761585

15771586
// reportChanges logs version changes to os.Stderr.

src/cmd/go/testdata/script/mod_get_retract.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ cp go.mod.orig go.mod
1111
go mod edit -require example.com/retract/self/[email protected]
1212
go get -d example.com/retract/self/prev
1313
stderr '^go: warning: example.com/retract/self/[email protected]: retracted by module author: self$'
14+
stderr '^go: run ''go get example.com/retract/self/prev@latest'' to switch to the latest unretracted version$'
1415
go list -m example.com/retract/self/prev
1516
stdout '^example.com/retract/self/prev v1.9.0$'
1617

0 commit comments

Comments
 (0)