Skip to content

Document policy guidelines on core dependency & tooling versions #1819

@ncdc

Description

@ncdc

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

Metadata

Metadata

Assignees

Labels

kind/documentationCategorizes issue or PR as related to documentation.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions