incubator-seata-go icon indicating copy to clipboard operation
incubator-seata-go copied to clipboard

Depends on knadh/koanf multi-version conflict

Open MinatoWu opened this issue 4 months ago • 0 comments

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。
  1. 检查 go.mod,发现 koanf 同时出现多个不同版本。
  2. 本地执行 go mod tidygolangci-lint run 可复现依赖加载失败。
  • sample 项目同步升级 dubbo-go 到 v3.1.1,主仓库只保留 koanf v1.5.0 依赖,删除其他版本引用,确保依赖树一致。此pr:https://github.com/apache/incubator-seata-go-samples/pull/60 已经实现sample依赖更新

MinatoWu avatar Jun 05 '25 06:06 MinatoWu