-
Notifications
You must be signed in to change notification settings - Fork 493
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
[GEP-32] Version Classification Lifecycles #10982
[GEP-32] Version Classification Lifecycles #10982
Conversation
Hi @vknabel. Thanks for your PR. I'm waiting for a gardener member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
/cc @vlerenc @dguendisch |
The approach sounds good!
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like the new proposal a lot - it makes life so much easier and allows to properly define the lifecycle in advance, which makes a lot of sense in combination with the prime entity we manage with this: Kubernetes - with any new Kubernetes version, everything is already communicated, like for how long functional and security patches are provided.
❤️
In general yes, but there are few restrictions:
Both variants are supported as long as desired. At one point in time it should be switched, e.g. in a |
With a new version and a conversion between them would mean that our users would have some migration window and can do the switch whenever they are ready. If that new |
Thanks for picking up my idea and the work you spend into creating the first implementation. |
The latest version of the proposal includes a new section regarding |
@vlerenc @dguendisch Can you please have another look so that we can proceed with the GEP? :) |
@rfranzke I generally liked the idea a lot to switch from manual to a spec describing what shall (automatically) happen to that/a version over time and only had a minor English language comment that got fixed, so: |
LGTM label has been added. Git tree hash: 0d28f7f5be47a010828c3236fcfbc9946157e9b5
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. Love the proposal.
all good from from my side as well |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, thank you everybody.
Any other feedback? Otherwise, I would propose to merge this in the course of this week so that the folks can focus on the implementation part.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kudos to all proposal authors! This is a very well-written GEP. I'm looking forward to the feature ❤️
I don't have any other feedback apart from renaming the status field (#10982 (comment)).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice proposal! No further feedback from my side.
/lgtm
Co-authored-by: Vedran Lerenc <[email protected]>
c6dc232
to
17f2c1b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/approve
LGTM label has been added. Git tree hash: b8be021034a50daed6913b1a3994da2e7eaee13f
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: rfranzke, vlerenc 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 |
/ok-to-test |
How to categorize this PR?
/area documentation
/kind discussion
What this PR does / why we need it:
Introduces the GEP-32 to schedule the lifecycle of version classifications. It aims to improve on the currently implemented
expirationDate
approach.A reference implementation can be found at metal-stack#9
Which issue(s) this PR fixes:
Special notes for your reviewer:
Implemented as part of the Gardener Hackathon 2024 Q4.
The missing GEP numbers were "reserved" during the hackathon and skipped to avoid conflicts. Corresponding PRs will be opened by other contributors.
FYI to the authors @crigertg @Gerrit91 @LucaBernstein