Closed goddenrich closed 6 months ago
all of those versions are retracted at the semantically greatest valid tag for v1 (https://github.com/kubernetes/client-go/blob/v1.5.2/go.mod), which is how go documentation indicates retractions are supposed to be done, and the latest
tag indicates how go tooling itself is interpreting those retractions correctly
this might be a better question / issue for the go repo
Ah I discovered the issue removing the $GOPATH/pkg/sum.golang.org/latest and rerunning now has the correct versions retracted
rgodden@rgodden-tm05522:~/repos/core3/src$ go list -m -versions k8s.io/client-go
k8s.io/client-go v0.15.7 v0.15.8-beta.0 v0.15.8-beta.1 v0.15.8 v0.15.9-beta.0 v0.15.9 v0.15.10-beta.0 v0.15.10 v0.15.11-beta.0 v0.15.11 v0.15.12-beta.0 v0.15.12 v0.15.13-beta.0 v0.16.4 v0.16.5-beta.0 v0.16.5-beta.1 v0.16.5 v0.16.6-beta.0 v0.16.6 v0.16.7-beta.0 v0.16.7 v0.16.8-beta.0 v0.16.8 v0.16.9-beta.0 v0.16.9 v0.16.10-beta.0 v0.16.10 v0.16.11-rc.0 v0.16.11 v0.16.12-rc.0 v0.16.12-rc.1 v0.16.12 v0.16.13-rc.0 v0.16.13 v0.16.14-rc.0 v0.16.14 v0.16.15-rc.0 v0.16.15 v0.16.16-rc.0 v0.17.0 v0.17.1-beta.0 v0.17.1 v0.17.2 v0.17.3-beta.0 v0.17.3 v0.17.4-beta.0 v0.17.4 v0.17.5-beta.0 v0.17.5 v0.17.6-beta.0 v0.17.6 v0.17.7-rc.0 v0.17.7 v0.17.8-rc.0 v0.17.8-rc.1 v0.17.8 v0.17.9-rc.0 v0.17.9 v0.17.10-rc.0 v0.17.11-rc.1 v0.17.11 v0.17.12-rc.0 v0.17.12 v0.17.13-rc.0 v0.17.13 v0.17.14-rc.0 v0.17.14 v0.17.15-rc.0 v0.17.15 v0.17.16-rc.0 v0.17.16-rc.1 v0.17.16 v0.17.17-rc.0 v0.17.17 v0.17.18-rc.0 v0.18.0-alpha.1 v0.18.0-alpha.2 v0.18.0-alpha.4 v0.18.0-alpha.5 v0.18.0-beta.0 v0.18.0-beta.1 v0.18.0-beta.2 v0.18.0-rc.1 v0.18.0 v0.18.1-beta.0 v0.18.1 v0.18.2-beta.0 v0.18.2 v0.18.3-beta.0 v0.18.3 v0.18.4-rc.0 v0.18.4 v0.18.5-rc.0 v0.18.5-rc.1 v0.18.5 v0.18.6-rc.0 v0.18.6 v0.18.7-rc.0 v0.18.8-rc.1 v0.18.8 v0.18.9-rc.0 v0.18.9 v0.18.10-rc.0 v0.18.10 v0.18.11-rc.0 v0.18.12-rc.1 v0.18.12 v0.18.13-rc.0 v0.18.13 v0.18.14-rc.0 v0.18.14-rc.1 v0.18.14 v0.18.15-rc.0 v0.18.15 v0.18.16-rc.0 v0.18.16 v0.18.17-rc.0 v0.18.17 v0.18.18-rc.0 v0.18.18 v0.18.19-rc.0 v0.18.19 v0.18.20-rc.0 v0.19.0-alpha.0 v0.19.0-alpha.1 v0.19.0-alpha.2 v0.19.0-alpha.3 v0.19.0-beta.0 v0.19.0-beta.1 v0.19.0-beta.2 v0.19.0-rc.0 v0.19.0-rc.1 v0.19.0-rc.2 v0.19.0-rc.3 v0.19.0-rc.4 v0.19.0 v0.19.1-rc.0 v0.19.1 v0.19.2-rc.0 v0.19.2 v0.19.3-rc.0 v0.19.3 v0.19.4-rc.0 v0.19.4 v0.19.5-rc.0 v0.19.5 v0.19.6-rc.0 v0.19.6-rc.1 v0.19.6 v0.19.7-rc.0 v0.19.7 v0.19.8-rc.0 v0.19.8 v0.19.9-rc.0 v0.19.9 v0.19.10-rc.0 v0.19.10 v0.19.11-rc.0 v0.19.11 v0.19.12-rc.0 v0.19.12 v0.19.13-rc.0 v0.19.13 v0.19.14-rc.0 v0.19.14 v0.19.15-rc.0 v0.19.15 v0.19.16-rc.0 v0.19.16 v0.19.17-rc.0 v0.20.0-alpha.0 v0.20.0-alpha.1 v0.20.0-alpha.2 v0.20.0-alpha.3 v0.20.0-beta.0 v0.20.0-beta.1 v0.20.0-beta.2 v0.20.0-rc.0 v0.20.0 v0.20.1-rc.0 v0.20.1-rc.1 v0.20.1 v0.20.2-rc.0 v0.20.2 v0.20.3-rc.0 v0.20.3 v0.20.4-rc.0 v0.20.4 v0.20.5-rc.0 v0.20.5 v0.20.6-rc.0 v0.20.6 v0.20.7-rc.0 v0.20.7 v0.20.8-rc.0 v0.20.8 v0.20.9-rc.0 v0.20.9 v0.20.10-rc.0 v0.20.10 v0.20.11-rc.0 v0.20.11 v0.20.12-rc.0 v0.20.12 v0.20.13-rc.0 v0.20.13 v0.20.14-rc.0 v0.20.14 v0.20.15-rc.0 v0.20.15 v0.20.16-rc.0 v0.21.0-alpha.0 v0.21.0-alpha.1 v0.21.0-alpha.2 v0.21.0-alpha.3 v0.21.0-beta.0 v0.21.0-beta.1 v0.21.0-rc.0 v0.21.0 v0.21.1-rc.0 v0.21.1 v0.21.2-rc.0 v0.21.2 v0.21.3-rc.0 v0.21.3 v0.21.4-rc.0 v0.21.4 v0.21.5-rc.0 v0.21.5 v0.21.6-rc.0 v0.21.6 v0.21.7-rc.0 v0.21.7 v0.21.8-rc.0 v0.21.8 v0.21.9-rc.0 v0.21.9 v0.21.10-rc.0 v0.21.10 v0.21.11-rc.0 v0.21.11 v0.21.12-rc.0 v0.21.12 v0.21.13-rc.0 v0.21.13 v0.21.14-rc.0 v0.21.14 v0.21.15-rc.0 v0.22.0-alpha.0 v0.22.0-alpha.1 v0.22.0-alpha.2 v0.22.0-alpha.3 v0.22.0-beta.0 v0.22.0-beta.1 v0.22.0-beta.2 v0.22.0-rc.0 v0.22.0 v0.22.1-rc.0 v0.22.1 v0.22.2-rc.0 v0.22.2 v0.22.3-rc.0 v0.22.3 v0.22.4-rc.0 v0.22.4 v0.22.5-rc.0 v0.22.5 v0.22.6-rc.0 v0.22.6 v0.22.7-rc.0 v0.22.7 v0.22.8-rc.0 v0.22.8 v0.22.9-rc.0 v0.22.9 v0.22.10-rc.0 v0.22.10 v0.22.11-rc.0 v0.22.11 v0.22.12-rc.0 v0.22.12 v0.22.13-rc.0 v0.22.13 v0.22.14-rc.0 v0.22.14 v0.22.15-rc.0 v0.22.15 v0.22.16-rc.0 v0.22.16 v0.22.17-rc.0 v0.22.17 v0.22.18-rc.0 v0.23.0-alpha.0 v0.23.0-alpha.1 v0.23.0-alpha.2 v0.23.0-alpha.3 v0.23.0-alpha.4 v0.23.0-rc.0 v0.23.0-rc.1 v0.23.0 v0.23.1-rc.0 v0.23.1 v0.23.2-rc.0 v0.23.2 v0.23.3-rc.0 v0.23.3 v0.23.4-rc.0 v0.23.4 v0.23.5-rc.0 v0.23.5 v0.23.6-rc.0 v0.23.6 v0.23.7-rc.0 v0.23.7 v0.23.8-rc.0 v0.23.8 v0.23.9-rc.0 v0.23.9 v0.23.10-rc.0 v0.23.10 v0.23.11-rc.0 v0.23.11 v0.23.12-rc.0 v0.23.12 v0.23.13-rc.0 v0.23.13 v0.23.14-rc.0 v0.23.14 v0.23.15-rc.0 v0.23.15 v0.23.16-rc.0 v0.23.16 v0.23.17-rc.0 v0.23.17 v0.23.18-rc.0 v0.24.0-alpha.0 v0.24.0-alpha.1 v0.24.0-alpha.2 v0.24.0-alpha.3 v0.24.0-alpha.4 v0.24.0-beta.0 v0.24.0-rc.0 v0.24.0-rc.1 v0.24.0 v0.24.1-rc.0 v0.24.1 v0.24.2-rc.0 v0.24.2 v0.24.3-rc.0 v0.24.3 v0.24.4-rc.0 v0.24.4 v0.24.5-rc.0 v0.24.5 v0.24.6-rc.0 v0.24.6 v0.24.7-rc.0 v0.24.7 v0.24.8-rc.0 v0.24.8 v0.24.9-rc.0 v0.24.9 v0.24.10-rc.0 v0.24.10 v0.24.11-rc.0 v0.24.11 v0.24.12-rc.0 v0.24.12 v0.24.13 v0.24.14 v0.24.15 v0.24.16 v0.24.17 v0.25.0-alpha.0 v0.25.0-alpha.1 v0.25.0-alpha.2 v0.25.0-alpha.3 v0.25.0-beta.0 v0.25.0-rc.0 v0.25.0-rc.1 v0.25.0 v0.25.1-rc.0 v0.25.1 v0.25.2-rc.0 v0.25.2 v0.25.3-rc.0 v0.25.3 v0.25.4-rc.0 v0.25.4 v0.25.5-rc.0 v0.25.5 v0.25.6-rc.0 v0.25.6 v0.25.7-rc.0 v0.25.7 v0.25.8-rc.0 v0.25.8 v0.25.9 v0.25.10 v0.25.11 v0.25.12 v0.25.13 v0.25.14 v0.25.15 v0.25.16 v0.26.0-alpha.0 v0.26.0-alpha.1 v0.26.0-alpha.2 v0.26.0-alpha.3 v0.26.0-beta.0 v0.26.0-rc.0 v0.26.0-rc.1 v0.26.0 v0.26.1-rc.0 v0.26.1 v0.26.2-rc.0 v0.26.2 v0.26.3-rc.0 v0.26.3 v0.26.4 v0.26.5 v0.26.6 v0.26.7 v0.26.8 v0.26.9 v0.26.10 v0.26.11 v0.26.12 v0.26.13 v0.26.14 v0.26.15 v0.27.0-alpha.0 v0.27.0-alpha.1 v0.27.0-alpha.2 v0.27.0-alpha.3 v0.27.0-beta.0 v0.27.0-rc.0 v0.27.0-rc.1 v0.27.0 v0.27.1 v0.27.2 v0.27.3 v0.27.4 v0.27.5 v0.27.6 v0.27.7 v0.27.8 v0.27.9 v0.27.10 v0.27.11 v0.27.12 v0.27.13 v0.28.0-alpha.0 v0.28.0-alpha.1 v0.28.0-alpha.2 v0.28.0-alpha.3 v0.28.0-alpha.4 v0.28.0-beta.0 v0.28.0-rc.0 v0.28.0-rc.1 v0.28.0 v0.28.1 v0.28.2 v0.28.3 v0.28.4 v0.28.5 v0.28.6 v0.28.7 v0.28.8 v0.28.9 v0.29.0-alpha.0 v0.29.0-alpha.1 v0.29.0-alpha.2 v0.29.0-alpha.3 v0.29.0-rc.0 v0.29.0-rc.1 v0.29.0-rc.2 v0.29.0 v0.29.1 v0.29.2 v0.29.3 v0.29.4 v0.30.0-alpha.0 v0.30.0-alpha.1 v0.30.0-alpha.2 v0.30.0-alpha.3 v0.30.0-beta.0 v0.30.0-rc.0 v0.30.0-rc.1 v0.30.0-rc.2 v0.30.0 v0.31.0-alpha.0
I believe there is an issue with the way the retracted versions have been done which is causing issues with the minimum version selection algorithm and go tooling for this library.
the versions
should not appear on this go list command without the -retracted flag.
I believe this is why
go get -u k8s.io/client-go
is causing it to be upgraded to v11.0.0+incompatable. I note thatgo get k8s.io/client-go@latest
upgrades to the latest non retracted version but lots of tools don't add the latest label at the end which makes automating upgrades of this library problematic