Thanks Zik, looks this worked as go list -m -versions github.com/gomodule/redigo now returns the expected versions: github.com/gomodule/redigo 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 v1.8.7
On Mon, 3 Jan 2022 at 02:41, Zik Aeroh <zikae...@gmail.com> wrote: > I don't think you need to do anything with the "real" v2. The way I > visualize this is to think of "v0+v1", "v2", "v3", and so on as completely > different modules; they have entirely different names by SIV. > > The version "v2.0.1+incompatible" would be imported as " > github.com/gomodule/redigo", same as a v0 or v1; they have the same name. > The "real" v2 would be "github.com/gomodule/redigo/v2", which you can > only get from a "real" v2 tag, not any pre-modules tag (which require that > there is no "/v2" suffix, for compatibility with old code). > > Therefore, the Go toolchain will go look at whatever is latest for " > github.com/gomodule/redigo", then use the retractions there. It won't > look for "github.com/gomodule/redigo/v2". > On Friday, December 31, 2021 at 1:37:34 PM UTC-8 Steven Hartland wrote: > >> 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 <zika...@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...@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/98df8e56-d897-41fd-b884-44d65ad4760fn%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/98df8e56-d897-41fd-b884-44d65ad4760fn%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/CAHEMsqYb66_zmf545rHkKLz%3Dz5CR7zZBydjGTb4CTv23U4%3Dn3g%40mail.gmail.com.