Thanks Zik, not clear if I still need to publish v2.0.1 to retract v2.0.0+incompatible given the comments in https://play-with-go.dev/retract-module-versions_go116_en/
To retract v1.0.0 you will need to publish v1.0.1. But that means you will > *also* need to retract version v1.0.1. I wonder if Jay or someone else could clarify the v2.0.0+incompatible case? On Mon, 6 Dec 2021 at 06:21, Zik Aeroh <zikae...@gmail.com> wrote: > Unless I'm mistaken, you should be retracting "v2.0.0+incompatible", as > that's the actual version known to the Go tool. Retracting "v2.0.0" would > be valid if you were retracting in the "github.com/gomodule/redigo/v2" > module, which it sounds like you aren't. > > You wouldn't want to publish v2.0.1 to fix this; the latest version of the > "github.com/gomodule/redigo" module will be checked for retractions, and > that would be in the v1 series (no v# in the URL, so must be v0 or v1). > > On Friday, December 3, 2021 at 6:53:04 AM UTC-8 Steven Hartland wrote: > >> One of the golang packages I maintain redigo had a v2.0.0 tag created >> before the introduction of go mod and this still causes challenges today. >> >> A kind soul pointed <https://github.com/gomodule/redigo/issues/585> out go >> mod retract <https://go.dev/ref/mod#go-mod-file-retract> the other day >> in the hope that this could help solve the problem. From what I've read it >> does seem like this is the case and that creating a v2.0.1 tag which >> includes >> >> retract ( >> v2.0.0 // Published accidentally. >> v2.0.1 // Contains retractions only. >> ) >> >> To be clear the go mod compatible structure of v2.0.0 was never created >> hence v2.0.0 is listed as incompatible e.g. >> >> go list -m -versions >> github.com/gomodule/redigo v0.0.0-do-not-use v1.7.0 v1.7.1 v1.7.2 v1.8.0 >> v1.8.1 v1.8.2 v1.8.3 v1.8.4 v1.8.5 v1.8.6 v2.0.0+incompatible >> >> This could help but my concern is if this doesn't work it could make >> matters worse, so wanted to see if anyone could advise on this process? >> >> Regards >> Steve >> > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/d7715c26-8b96-4b35-a069-5d638ba2d6a4n%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/d7715c26-8b96-4b35-a069-5d638ba2d6a4n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAHEMsqaPiA%3DZ8MqJ5yNe-MTXu96B2ovuEC%3DWJH8oENkNHKtTuA%40mail.gmail.com.