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

WG LTS: mark annual support cycle KEP implementable #1782

Merged
merged 1 commit into from Jun 5, 2020

Conversation

tpepper
Copy link
Member

@tpepper tpepper commented May 15, 2020

Discussion with SIGs over the past months shows a general consensus this
KEP is implementable and also that the proposal has increased in being desired
by our project's consumers as they struggle with operational
complexities in 2020 relative to COVID.

As it stands the KEP and WG LTS had focused on starting with the
1.19 release, but additional recent discussion points at a desire
for the implementation to include also 1.18, 1.17, and 1.16.

Signed-off-by: Tim Pepper tpepper@vmware.com

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels May 15, 2020
@k8s-ci-robot k8s-ci-robot added approved Indicates a PR has been approved by an approver from all required OWNERS files. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/release Categorizes an issue or PR as relevant to SIG Release. labels May 15, 2020
@dims
Copy link
Member

dims commented May 16, 2020

/lgtm
/hold for any more reviewsers if needed!

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label May 16, 2020
@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 16, 2020
@justaugustus justaugustus added this to In progress in SIG Release via automation May 18, 2020
Copy link
Member

@justaugustus justaugustus left a comment

Choose a reason for hiding this comment

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

@tpepper -- Some minor nits, but the overall plan LGTM.

SIG Release automation moved this from In progress to Review in progress May 18, 2020
@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 18, 2020
@jberkus
Copy link
Contributor

jberkus commented May 18, 2020

/lgtm

with Stepehen's changes.

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 18, 2020
@justaugustus
Copy link
Member

/lgtm
/approve

Let's set a lazy consensus timeout for Thursday, May 21, EOD US ET.

Copy link
Member

@spiffxp spiffxp left a comment

Choose a reason for hiding this comment

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

If we're trying to go by the letter of the law, this needs Graduation Criteria and a tracking issue to make the Enhancements Freeze cut tomorrow.

If we're being squishy about this, I'd rather leave it open until lazy consensus for "are we extending this retroactively for 1.16" and update the Implementation History accordingly

@spiffxp
Copy link
Member

spiffxp commented May 18, 2020

/lgtm
from SIG Testing assuming either outcome of the retroactive support question

@tpepper
Copy link
Member Author

tpepper commented May 18, 2020

If we're trying to go by the letter of the law, this needs Graduation Criteria and a tracking issue to make the Enhancements Freeze cut tomorrow.

If we're being squishy about this, I'd rather leave it open until lazy consensus for "are we extending this retroactively for 1.16" and update the Implementation History accordingly

I'm not entirely happy with having to choose between the squish and the letter, but want to note there's discussion of possible policy clarification for this type of non-feature KEP case over in #1783 "KEP Types: Feature vs Policy vs ???".

@spiffxp
Copy link
Member

spiffxp commented May 18, 2020

FWIW I suspect there's some amount of work that's going to be done as part of this release cycle to implement this policy, regardless of whether it's docs updates for 1.19-going-forward, and/or retroactive work to support 1.16 longer than assumed.

So I think the letter of the law fits here.

@tpepper
Copy link
Member Author

tpepper commented May 19, 2020

The tracking issue is already open here thanks to @youngnick:
#1498

What are folks thoughts on what a "graduation criteria" should be for a binary-mostly (we're doing it / we're not doing it) enhancement? @spiffxp is more needed than what is written in the KEP currently and focused on declaring an consensus for 1.19 and forward (https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/1498-kubernetes-yearly-support-period#graduation-criteria)?

This does leave explicitly as a parallel discussion the question of whether "implementable" can also be true for 1.16/1.17/1.18. To me the separation feels reasonable in case the discussion of that bogs down, so we could still move forward with the 1.19 milestoned issue and KEP while still finalizing the actual shape of implementation for 1.16/1.17/1.18. Am I making things too complicated?

@jberkus
Copy link
Contributor

jberkus commented May 19, 2020

I expect "Graduation Criteria" are "some version has 13ish months of support and has all the bits (extra skew tests, etc.)"

@youngnick
Copy link
Contributor

My understanding of what you said, @tpepper, is that you think we should merge this as implementable, making 1.19 the first release to officially get a year of support, and then decide if we extend backwards (keeping in mind that the changed release schedule thanks to coronavirus will mean that three releases ~= a year or so anyway).

That sounds pretty good to me.

@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 19, 2020
@tpepper
Copy link
Member Author

tpepper commented May 19, 2020

@jberkus
Copy link
Contributor

jberkus commented May 19, 2020

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 19, 2020
@johnbelamaric
Copy link
Member

/lgtm

@spiffxp
Copy link
Member

spiffxp commented May 20, 2020

publicly documented to have a year of patch support

Yes, I think that's what I was looking for, thank you

/lgtm

@justaugustus
Copy link
Member

Echoing my ML approval for both 1.19 and the retroactive 1.16, 1.17, and 1.18 support expansion.

(That note was also an exception request to the @kubernetes/release-team.)

/lgtm
/approve

@cpanato
Copy link
Member

cpanato commented May 22, 2020

/lgtm

Discussion with SIGs over the past months shows a general consensus this
KEP is implementable and also that the proposal has increased in being desired
by our project's consumers as they struggle with operational
complexities in 2020 relative to COVID.

As it stands the KEP and WG LTS had focused on starting with the
1.19 release, but additional recent discussion points at a desire
for the implementation to include also 1.18, 1.17, and 1.16.

Signed-off-by: Tim Pepper <tpepper@vmware.com>
@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 28, 2020
@tpepper
Copy link
Member Author

tpepper commented May 28, 2020

The latest push includes clarifying text based on k-dev discussion around support.

Also based on that discussion it appears there is lazy consensus that the KEP is implementable, as drafted for the 1.19 milestone. But there are remaining details to sort out, especially around dependency management policy to potentially resolve concerns for retroactively giving longer support to 1.18, 1.17, and 1.16.

@tpepper
Copy link
Member Author

tpepper commented May 28, 2020

@tpepper -- Some minor nits, but the overall plan LGTM.

I believe each of these was addressed. Can you re-confirm?

@justaugustus
Copy link
Member

This is ready to merge, implementable for 1.19, with the retroactive discussion to continue.
/lgtm
/approve
/hold cancel

@k8s-ci-robot k8s-ci-robot added lgtm "Looks good to me", indicates that a PR is ready to be merged. and removed do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. labels Jun 5, 2020
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: justaugustus, tpepper

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit d7e9048 into kubernetes:master Jun 5, 2020
SIG Release automation moved this from Review in progress to Done (1.19) Jun 5, 2020
@k8s-ci-robot k8s-ci-robot added this to the v1.19 milestone Jun 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/release Categorizes an issue or PR as relevant to SIG Release. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants