You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Go 1.24 will introduce a new feature that allows to track tool versions using go.mod: golang/go#48429
It adds a new tool directive to go.mod to specify the versions of tools to use, which can then be used with go tool <name>. We should evaluate whether we can use this new feature to track the various tools that are used by kubebuilder including kustomize and everything in controller-tools instead of the custom logic that's currently implemented in the Makefile.
We'll have to wait until 1.24 is released and adopted of course, so for now this issue primarily serves as a reminder.
Extra Labels
No response
The text was updated successfully, but these errors were encountered:
That is great. We need wait controller-runtime, k8s releases versions with go 1.24 to this one
But if you want to create a PR with a proposed solution please feel free
We might want a design doc as well: https://github.com/kubernetes-sigs/kubebuilder/tree/master/designs
However, I would first recommend a POC with the proposed changes
Then we see if the more detailed discussion is required or not for the doc etc
The proposal would indeed use the PR, anyway.
What do you want to happen?
Go 1.24 will introduce a new feature that allows to track tool versions using go.mod: golang/go#48429
It adds a new
tool
directive togo.mod
to specify the versions of tools to use, which can then be used withgo tool <name>
. We should evaluate whether we can use this new feature to track the various tools that are used by kubebuilder includingkustomize
and everything in controller-tools instead of the custom logic that's currently implemented in the Makefile.We'll have to wait until 1.24 is released and adopted of course, so for now this issue primarily serves as a reminder.
Extra Labels
No response
The text was updated successfully, but these errors were encountered: