61
61
## Summary
62
62
63
63
With this KEP, SIG Release proposes to change the current Kubernetes release
64
- cadence from 4 down to 3 releases per year. This cadence started in ad- hoc manner
65
- in 2020, and will be formalized with the KEP . This will be reflected in the
66
- release calendar for the Kubernetes 1.22 and 1.23 releases, which will each be
67
- * 15* weeks in duration.
64
+ cadence from 4 down to 3 releases per year. This cadence started in ad hoc manner
65
+ in 2020 due to the ongoing COVID-19 pandemic . This KEP serves to formalize this release
66
+ cadence, which will be shape the development of the release calendars for the
67
+ Kubernetes 1.22 and 1.23 releases, each of which will be * 15* weeks in duration.
68
68
69
69
## Motivation
70
70
@@ -74,7 +74,9 @@ releases 4 times per year, are ongoing in the community.
74
74
The extended release schedule for 1.19 resulted in only three minor Kubernetes
75
75
releases for 2020. As a result, SIG Release received several questions across a
76
76
variety of platforms and communication channels about whether the project
77
- intends to only have three minor releases/year.
77
+ intends to only have three minor releases/year, as a lot of folks, both
78
+ contributors and end users, need to be able plan ahead and expect a predictable
79
+ release cadence.
78
80
79
81
### Goals
80
82
@@ -196,14 +198,14 @@ https://github.com/kubernetes/sig-release/issues/1494.
196
198
197
199
## Proposal
198
200
199
- This KEP proposes a transition to a * 3-releases-per-year cadence* , beginning
201
+ This KEP proposes a transition to a * 3-releases-per-calendar- year cadence* , beginning
200
202
with the Kubernetes 1.22 Release. This would result in a * 15* week release
201
203
cycle, with * 2* weeks between release cycles. During the Kubernetes 1.22 release,
202
204
a focused communication effort will be undertaken to communicate to contributors and
203
205
the end user community.
204
206
205
207
The following tables detail a notional timeline for the remainder of 2021 and
206
- for 2022, leveraging the historical * 4-releases-per-year cadence* . Generally,
208
+ for 2022, leveraging the historical * 4-releases-per-calendar- year cadence* . Generally,
207
209
code freeze remains in effect until the last week of the release, so
208
210
development for the next release generally starts prior to the official release
209
211
team kickoff. A minimum of 1 week is needed between releases to fully form the
@@ -273,12 +275,20 @@ the 1.23, 1.24, and 1.25 Releases, will will collect feedback and incorporate
273
275
that feedback into the lightweight framework surrounding release schedule
274
276
development and promote this KEP to ` stable ` for the 1.26 Release.
275
277
278
+ | Release Number | Stage |
279
+ | ----------------| -------|
280
+ | 1.22 | Alpha |
281
+ | 1.23 | Beta |
282
+ | 1.24 | Beta |
283
+ | 1.25 | Beta |
284
+ | 1.26 | Stable |
285
+
276
286
### User Stories
277
287
278
288
Kubernetes releases are made by real people. The technical aspects—for example,
279
289
the release automation—reflects only a tiny part of the complete cycle. This
280
290
means we will mainly focus on the human aspects and their corresponding roles
281
- when deciding to move to a 3-releases-per-year cadence.
291
+ when deciding to move to a 3-releases-per-calendar- year cadence.
282
292
283
293
#### End User
284
294
0 commit comments