Kubernetes 源码开启 go workspaces 模式
kubernetes 源码开启 go workspaces 模式
为了更方便进行 go 项目多模块管理,go社区在 go mod 之后引入了 go workspaces 模式。
kubernetes 社区最近在 kubernetes 源码中启用 go workspaces 模式。
go 提出 go workspaces 模式的 issue,和社区 thockin 的关注 cmd/go: support vendoring in workspace mode · Issue #60056 · golang/go · GitHub
thockin 在 kubernetes 源码中启用 go work 模式
提案:enhancements/keps/sig-architecture/4402-go-workspaces at master · kubernetes/enhancements · GitHub
Go workspaces for k/k · Issue #4402 · kubernetes/enhancements · GitHub
Goland 无法解析 kubernetes go workspaces 模式下的依赖问题
社区也在推动IDE支持 go workspaces 中
Go workspaces in vendoring mode : GO-15519 (jetbrains.com)
Goland 将在2024.2版本中解决此问题,目前 Goland 社区建议使用预览版:
Please try out our EAP version (https://www.jetbrains.com/go/nextversion/) and share your feedback. It supports Go workspaces in vendoring mode.
作者:MrPei
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。