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.

Reply via email to