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

Add "supported releases" language to versioning.md #17806

Merged
merged 2 commits into from
Dec 9, 2015
Merged

Add "supported releases" language to versioning.md #17806

merged 2 commits into from
Dec 9, 2015

Conversation

ikehz
Copy link
Contributor

@ikehz ikehz commented Nov 26, 2015

Add language in our versioning policy for "supported releases" that is in line with GKE's policy for upgrades & downgrades for last three minor versions.

@kubernetes/goog-testing A big part of the motivation for this is that we can't reasonably expect to test more than three releases at a time; got to draw the line somewhere, and this seems like a reasonable place to draw it: we'll be running tests for four branches (!) at a time: e.g. v1.0, v1.1, v1.2, and master when v1.2 is the latest release.

cc @quinton-hoole @wonderfly @kubernetes/goog-gke

@ikehz ikehz added area/api Indicates an issue on api area. area/upgrade area/release-eng Issues or PRs related to the Release Engineering subproject team/gke labels Nov 26, 2015
@k8s-github-robot
Copy link

Labelling this PR as size/S

@k8s-github-robot k8s-github-robot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Nov 26, 2015
@k8s-bot
Copy link

k8s-bot commented Nov 26, 2015

GCE e2e test build/test passed for commit a01eba5.


We expect users to stay reasonably up-to-date with the versions of Kubernetes they use in production, but understand that it may take time to upgrade.

We expect users to be running approximately the latest patch release of a given minor release; we often include critical bug fixes in [patch releases](#patch-release), and so encourage users to upgrade as soon as possible. Furthermore, we expect to "support" three minor releases at a time. With minor releases happening approximately every three months, that means a minor release is supported for approximately nine months. For example, when v1.3 comes out, v1.0 will no longer be considered "fit for use": basically, that means that the reasonable response to the question "my v1.0 cluster isn't working," is, "you should probably upgrade it, (and probably should have some time ago)".
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to spell out what "support" means at least a little. For example, does it imply that we continue to make patch releases?

@bgrant0607 bgrant0607 assigned ghost and unassigned bgrant0607 Dec 1, 2015
@bgrant0607
Copy link
Member

cc @brendandburns

@ikehz
Copy link
Contributor Author

ikehz commented Dec 1, 2015

@wonderfly I intentionally left it vague-with-judgement-guidelines because we don't honestly know what the pain is going to be like in 6 months for 1.0 users. With 1.1 out, we're finding unexpected issues that are causing us to rethink things; I don't want to promise something we won't deliver on.

That said, I clarified the language a bit. If others think we should make more concrete promises, I'm open to suggestions.

@k8s-bot
Copy link

k8s-bot commented Dec 1, 2015

GCE e2e test build/test passed for commit 5ce2d70.

@ghost
Copy link

ghost commented Dec 8, 2015

LGTM

@ghost ghost closed this Dec 8, 2015
@ghost ghost added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Dec 8, 2015
@ghost ghost reopened this Dec 8, 2015
@wojtek-t
Copy link
Member

wojtek-t commented Dec 9, 2015

@k8s-bot e2e test this please

@wojtek-t
Copy link
Member

wojtek-t commented Dec 9, 2015

@k8s-bot unit test this please

@k8s-github-robot
Copy link

Automatic merge from submit-queue

k8s-github-robot pushed a commit that referenced this pull request Dec 9, 2015
@k8s-github-robot k8s-github-robot merged commit 78c31b6 into kubernetes:master Dec 9, 2015
@k8s-bot
Copy link

k8s-bot commented Dec 9, 2015

GCE e2e test build/test passed for commit 5ce2d70.

xingzhou pushed a commit to xingzhou/kubernetes that referenced this pull request Dec 15, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/api Indicates an issue on api area. area/release-eng Issues or PRs related to the Release Engineering subproject area/upgrade lgtm "Looks good to me", indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants