tx7do / kratos-transport

kratos transport layer extension
MIT License
348 stars 95 forks source link

go mod tidy的默认版本参数类型不对 #46

Closed MyRaiser closed 1 year ago

MyRaiser commented 1 year ago

使用go mod tidy时,默认的github.com/tx7d0/kratos-transport/transport/kafka版本是v1.0.2 此版本kafka.WithCodec()接受参数类型为encoding.Codec,而不是string,而kratos-cqrs的范例代码中传入string,会报错。

手动在go.mod里指定版本为v0.0.0-20221220110912-9db1b79d385c可以解决这个问题。请问能否让go mod tidy自动指定的版本为正确的版本?

tx7do commented 1 year ago

使用go mod tidy时,默认的github.com/tx7d0/kratos-transport/transport/kafka版本是v1.0.2 此版本kafka.WithCodec()接受参数类型为encoding.Codec,而不是string,而kratos-cqrs的范例代码中传入string,会报错。

手动在go.mod里指定版本为v0.0.0-20221220110912-9db1b79d385c可以解决这个问题。请问能否让go mod tidy自动指定的版本为正确的版本?

这个比较麻烦,都怪我手贱,之前搞了一个固定版本号,但是,固定版本号升级起来实在太痛苦了,我就又取消掉了。固定版本号是最新的版本号,如果本地存在有固定版本号的版本,它就会认定它为latest。我是把go.mod里面的依赖都删掉,然后把go.sum也删掉,然后重新go mod tidy,一般来说,都可以解决这个问题。