-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
User Story
As a developer, I would like to understand when it's appropriate for this project to upgrade versions of its core dependency and tooling versions.
Detailed Description
We rely on several core dependencies and tools for this project to function properly. These include:
- controller-runtime
- controller-tools
- kubebuilder
- client-go
- apimachinery
- kustomize
We have a recent open pull request (#1812) to upgrade controller-runtime to v0.4.0 and client-go to kubernetes-1.16.0. The motivation is that kubebuilder v2.2.0 creates scaffolded projects that use these versions of controller-runtime and client-go, and because cluster-api's go.mod has older versions of these two dependencies, there is an issue.
I'd like us to come up with guidelines around the versions we use and expect, and when it's appropriate for cluster-api to upgrade to newer versions.
/kind documentation