Replies: 9 comments 2 replies
-
/area release-team |
Beta Was this translation helpful? Give feedback.
-
A few of the reasons/benefits to move the Enhancements Freeze earlier are (captured from meeting notes):
|
Beta Was this translation helpful? Give feedback.
-
IMHO it might help to have a longer enhancement period and moving the Enhancement Freeze date ahead by 1-2 weeks. It's unclear to me why having a longer enhancement period would be undesirable because this does not imply a shorter coding period. Pushing it ahead by a week would still allow sufficient time for development of the opted-in features and give enough time for planning as well.
I think it might actually benefit part-time contributors if we have a longer enhancement period to have sufficient time for planning, building consensus and getting a KEP merged. What are the concrete negative implications of pushing the enhancement freeze ahead by a week? |
Beta Was this translation helpful? Give feedback.
-
In SIG-Storage, we have been migrating in-tree volume plugins to out-of-tree CSI drivers. CSI is an integral part of SIG-Storage. After a Kubernetes release, we’ll usually spend a week or two updating and releasing all the Kubernetes CSI sidecars. So that means we only have about 2 weeks left to focus on KEP reviews after wrapping up the work from the previous release (given that there is only 4 weeks between the previous release date and the KEP freeze deadline). Having a longer enhancement period will definitely help. I’d prefer having two more weeks in the enhancement period. Regarding the point about part-time contributors, I think a longer enhancement period will definitely help as that gives part-time contributors more time to work on the KEP and get the KEP reviewed and approved by the deadline. For the part-time contributors who are working on implementing an enhancement, I found that a shorter enhancement period does not lead to an earlier start time because they are planning on when to work on a task based on their current workload and the code freeze deadline. |
Beta Was this translation helpful? Give feedback.
-
I'm broadly in-favour of keeping the week three enhancements freeze as it was in 1.22.
|
Beta Was this translation helpful? Give feedback.
-
+1 for keeping week 3 |
Beta Was this translation helpful? Give feedback.
-
Data points from releases:
|
Beta Was this translation helpful? Give feedback.
-
My current draft of the schedule for 1.24 puts enhancements freeze in week 3, as it has been for 1.22 and 1.23. Open to discussion on the point though. :) |
Beta Was this translation helpful? Give feedback.
-
I proposed moving enhancements back to week 3 assuming a 3-month development cycle to ensure we had 8 full weeks before code freeze. With an extra month in the release cycle, having the enhancements freeze on week 3 last release felt like a rush at the beginning of the release followed by very little activity given 10 weeks before code freeze. I think we can spare the extra week to give reviewers/approvers a bit more breathing room, and as an approver I'd really appreciate the extra time. I think many of the SIGs I'm involved with have been pushing their planning earlier to better use the full enhancements planning period, ensuring things aren't a big surprise one week before the deadline. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
In Kubernetes 1.22, Enhancements Freeze was moved 2 weeks earlier to week 3 of the release cycle.
Starting in Kubernetes 1.23, Enhancements Freeze is now coupled with the requirement of having a Production Readiness Review questionnaire to be filled out 1 week before the start of Enhancements Freeze (ref: communication email).
For reference:
When is the ideal start of Enhancements Freeze in a release cycle?
Beta Was this translation helpful? Give feedback.
All reactions