SIG Leads and Kubernetes Community,
At the end of the v1.19 release, problems with test health and CI signal got significantly worse, due to a mix of bugs, problems with tests, and problems with test environments. This impacted development velocity significantly, and prompted policies to improve Kubernetes CI, and a proposal for a reliability working group to address test gaps and use test signal as a feedback loop to focus development efforts. Those initiatives are ongoing.
At the same time, due to the extended code freeze period at the end of 1.19, there is a significant backlog of reviewed/approved PRs.
Last Thursday, Jordan drafted a proposal for reopening development while supporting the project goal to "make every release a stability release".
Over the past few days, this proposal has been reviewed and approved by the SIG Chairs/TLs of SIG Release, SIG Architecture, and SIG Testing, along with several other members of SIG leadership across the community.
For some additional context on some of the decisions/edits we made while shaping the proposal, please see this Slack thread.
At a high level, the following steps will take place after a successful release of Kubernetes v1.19.0:
Limit merges to PRs in the v1.20 milestone
Merge PRs fixing failing tests
Merge PRs making cleanup/non-functional changes
Merge low-risk bugfix PRs
Resume regular maintenance/development
Please review the proposal for explicit steps and timelines.
SIG Release will be coordinating much of this work and we will send regular updates to kubernetes-dev and SIG leads as we progress.
SIG leads —
Please consider this approved proposal to be the plan of record.
If you have questions, comments, or concerns, let us know by commenting on the doc or replying to this thread.
Thanks again Jordan for putting this together so quickly and to the leads that turned around reviews within a day!
-- Stephen