Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve branching and release models #206

Open
briantopping opened this issue Feb 1, 2022 · 0 comments
Open

Improve branching and release models #206

briantopping opened this issue Feb 1, 2022 · 0 comments
Labels
kind/enhancement Enhancement, improvement, extension lifecycle/rotten Nobody worked on this for 12 months (final aging stage) platform/vsphere VMware vSphere platform/infrastructure

Comments

@briantopping
Copy link
Member

How to categorize this issue?
/kind enhancement
/platform vsphere

What would you like to be added
Maintain Gardener-standard branching model to gardener-extension-provider-vsphere and machine-controller-manager-provider-vsphere to support a matrix of versions between Gardener, Kubernetes and vSphere.

Why is this needed
In conjunction with #204, the community is served by users being able to discover releases on several different version axes:

  • For a given Gardener release level, what versions of vSphere are supported
  • What versions of Gardener (and Kubernetes) are possible for a given vSphere foundation?

While simulating vSphere in vcsim, the extension should be tested with various VI SDK version levels. vmware/govmomi#1214 seems to imply that this is not available, need to confirm. In any event, this extension should be tested against specific VI SDK levels for a given release.

Over time, newer extensions will take advantage of newer VI SDK features, making the extension backwards-incompatible. In that case, a maintainable release branch should be cut. The older release branches will allow minor dependency upgrades and point fixes to be applied to older versions, supporting deployments that cannot upgrade to newer versions for organizational or site reasons. This will create parallel release tracks. The trigger for these parallel release tracks would be gathered either with ad-hoc knowledge about the community or via issues that the community raises. Opt-in telemetry could also be used to report this information if it existed.

@briantopping briantopping added the kind/enhancement Enhancement, improvement, extension label Feb 1, 2022
@gardener-robot gardener-robot added the platform/vsphere VMware vSphere platform/infrastructure label Feb 1, 2022
@briantopping briantopping mentioned this issue Feb 1, 2022
@gardener-robot gardener-robot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Aug 1, 2022
@gardener-robot gardener-robot added lifecycle/rotten Nobody worked on this for 12 months (final aging stage) and removed lifecycle/stale Nobody worked on this for 6 months (will further age) labels Jan 28, 2023
@briantopping briantopping removed the lifecycle/rotten Nobody worked on this for 12 months (final aging stage) label Feb 8, 2023
@gardener-robot gardener-robot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Oct 18, 2023
@gardener-robot gardener-robot added lifecycle/rotten Nobody worked on this for 12 months (final aging stage) and removed lifecycle/stale Nobody worked on this for 6 months (will further age) labels Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Enhancement, improvement, extension lifecycle/rotten Nobody worked on this for 12 months (final aging stage) platform/vsphere VMware vSphere platform/infrastructure
Projects
None yet
Development

No branches or pull requests

2 participants