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.
-
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