incubator-seata-go
incubator-seata-go copied to clipboard
Depends on knadh/koanf multi-version conflict
What happened: 针对这个pr提出issue :https://github.com/apache/incubator-seata-go/pull/772 、https://github.com/apache/incubator-seata-go-samples/pull/60
当前 seata-go 及其 sample 存在 knadh/koanf 多版本依赖冲突问题,具体表现为:
- 主仓库和 sample 项目分别依赖了 koanf 的 v1.4.4、v1.5.0 甚至 v2.1.2 等多个版本。
- dubbo-go 旧版本依赖 koanf v1.4.4。
- seata-go sample 仓库升级 dubbo-go 到 v3.1.1 后,koanf 依赖统一为 v1.5.0。
- 检查 go.mod,发现 koanf 同时出现多个不同版本。
- 本地执行
go mod tidy、golangci-lint run可复现依赖加载失败。
- sample 项目同步升级 dubbo-go 到 v3.1.1,主仓库只保留 koanf v1.5.0 依赖,删除其他版本引用,确保依赖树一致。此pr:https://github.com/apache/incubator-seata-go-samples/pull/60 已经实现sample依赖更新