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 社区建议使用预览版:

Commented 2 months ago

Please try out our EAP version (https://www.jetbrains.com/go/nextversion/) and share your feedback. It supports Go workspaces in vendoring mode.

 

posted @ 2024-05-17 14:47  MrPei  阅读(12)  评论(0编辑  收藏  举报