@@ -17,9 +17,9 @@ create an enhancement, issue, or pull request which targets a specific release
17
17
milestone.
18
18
19
19
- [ TL;DR] ( #tldr )
20
- - [ Normal Dev (Weeks 1-8 )] ( #normal-dev-weeks-1-8 )
21
- - [ Code Freeze (Weeks 9-11 )] ( #code-freeze-weeks-9-11 )
22
- - [ Post-Release (Weeks 11 +)] ( #post-release-weeks-11 )
20
+ - [ Normal Dev (Weeks 1-11 )] ( #normal-dev-weeks-1-11 )
21
+ - [ Code Freeze (Weeks 12-14 )] ( #code-freeze-weeks-12-14 )
22
+ - [ Post-Release (Weeks 14 +)] ( #post-release-weeks-14+ )
23
23
- [ Definitions] ( #definitions )
24
24
- [ The Release Cycle] ( #the-release-cycle )
25
25
- [ Removal Of Items From The Milestone] ( #removal-of-items-from-the-milestone )
@@ -54,22 +54,22 @@ requirements exist when the target milestone is a prior release (see
54
54
If you want your PR to get merged, it needs the following required labels and
55
55
milestones, represented here by the Prow /commands it would take to add them:
56
56
57
- ### Normal Dev (Weeks 1-8 )
57
+ ### Normal Dev (Weeks 1-11 )
58
58
59
59
- /sig {name}
60
60
- /kind {type}
61
61
- /lgtm
62
62
- /approved
63
63
64
- ### [ Code Freeze] [ code-freeze ] (Weeks 9-11 )
64
+ ### [ Code Freeze] [ code-freeze ] (Weeks 12-14 )
65
65
66
66
- /milestone {v1.y}
67
67
- /sig {name}
68
68
- /kind {bug, failing-test}
69
69
- /lgtm
70
70
- /approved
71
71
72
- ### Post-Release (Weeks 11 +)
72
+ ### Post-Release (Weeks 14 +)
73
73
74
74
Return to 'Normal Dev' phase requirements:
75
75
@@ -90,43 +90,43 @@ The general labeling process should be consistent across artifact types.
90
90
91
91
## Definitions
92
92
93
- - _ issue owners _ : Creator, assignees, and user who moved the issue into a
93
+ - * issue owners * : Creator, assignees, and user who moved the issue into a
94
94
release milestone
95
95
96
- - _ Release Team _ : Each Kubernetes release has a team doing project management
96
+ - * Release Team * : Each Kubernetes release has a team doing project management
97
97
tasks described [ here] [ release-team ] .
98
98
99
99
The contact info for the team associated with any given release can be found
100
100
[ here] ( https://git.k8s.io/sig-release/releases/ ) .
101
101
102
- - _ Y days _ : Refers to business days
102
+ - * Y days * : Refers to business days
103
103
104
- - _ enhancement _ : see "[ Is My Thing an Enhancement?] ( https://git.k8s.io/enhancements/README.md#is-my-thing-an-enhancement ) "
104
+ - * enhancement * : see "[ Is My Thing an Enhancement?] ( https://git.k8s.io/enhancements/README.md#is-my-thing-an-enhancement ) "
105
105
106
- - _ [ Enhancements Freeze] [ enhancements-freeze ] _ :
106
+ - * [ Enhancements Freeze] [ enhancements-freeze ] * :
107
107
the deadline by which [ KEPs] [ keps ] have to be completed in order for
108
108
enhancements to be part of the current release
109
109
110
- - _ [ Exception Request] [ exceptions ] _ :
110
+ - * [ Exception Request] [ exceptions ] * :
111
111
The process of requesting an extension on the deadline for a particular
112
112
Enhancement
113
113
114
- - _ [ Code Freeze] [ code-freeze ] _ :
114
+ - * [ Code Freeze] [ code-freeze ] * :
115
115
The period of ~ 4 weeks before the final release date, during which only
116
116
critical bug fixes are merged into the release.
117
117
118
- - _ [ Pruning] ( https://git.k8s.io/sig-release/releases/release_phases.md#pruning ) _ :
118
+ - * [ Pruning] ( https://git.k8s.io/sig-release/releases/release_phases.md#pruning ) * :
119
119
The process of removing an Enhancement from a release milestone if it is not
120
120
fully implemented or is otherwise considered not stable.
121
121
122
- - _ release milestone _ : semantic version string or
122
+ - * release milestone * : semantic version string or
123
123
[ GitHub milestone] ( https://help.github.com/en/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests )
124
124
referring to a release MAJOR.MINOR ` vX.Y ` version.
125
125
126
126
See also
127
127
[ release versioning] ( https://git.k8s.io/design-proposals-archive/release/versioning.md ) .
128
128
129
- - _ release branch _ : Git branch ` release-X.Y ` created for the ` vX.Y ` milestone.
129
+ - * release branch * : Git branch ` release-X.Y ` created for the ` vX.Y ` milestone.
130
130
131
131
Created at the time of the ` vX.Y-rc.0 ` release and maintained after the
132
132
release for approximately 12 months with ` vX.Y.Z ` patch releases.
@@ -136,9 +136,9 @@ The general labeling process should be consistent across artifact types.
136
136
137
137
## The Release Cycle
138
138
139
- ![ Image of one Kubernetes release cycle] ( release-cycle.png )
139
+ ![ Image of one Kubernetes release cycle] ( release-cycle.jpg )
140
140
141
- Kubernetes releases currently happen approximately four times per year.
141
+ Kubernetes releases currently happen approximately three times per year.
142
142
143
143
The release process can be thought of as having three main phases:
144
144
@@ -161,7 +161,7 @@ conjunction with the Release Team's [Enhancements Lead](https://git.k8s.io/sig-r
161
161
162
162
After Enhancements Freeze, tracking milestones on PRs and issues is important.
163
163
Items within the milestone are used as a punchdown list to complete the
164
- release. _ On issues _ , milestones must be applied correctly, via triage by the
164
+ release. * On issues * , milestones must be applied correctly, via triage by the
165
165
SIG, so that [ Release Team] [ release-team ] can track bugs and enhancements (any
166
166
enhancement-related issue needs a milestone).
167
167
@@ -189,7 +189,7 @@ under that automation umbrella should be have a milestone applied.
189
189
Implementation and bug fixing is ongoing across the cycle, but culminates in a
190
190
code freeze period.
191
191
192
- ** [ Code Freeze] [ code-freeze ] ** starts in week ~ 10 and continues for ~ 2 weeks.
192
+ ** [ Code Freeze] [ code-freeze ] ** starts in week ~ 12 and continues for ~ 2 weeks.
193
193
Only critical bug fixes are accepted into the release codebase during this
194
194
time.
195
195
@@ -204,7 +204,7 @@ back to the release branch. The release is built from the release branch.
204
204
205
205
Each release is part of a broader Kubernetes lifecycle:
206
206
207
- ![ Image of Kubernetes release lifecycle spanning three releases] ( release-lifecycle.png )
207
+ ![ Image of Kubernetes release lifecycle spanning three releases] ( release-lifecycle.jpg )
208
208
209
209
## Removal Of Items From The Milestone
210
210
@@ -355,11 +355,11 @@ issue kind labels must be set:
355
355
- ` kind/feature ` : New functionality.
356
356
- ` kind/flake ` : CI test case is showing intermittent failures.
357
357
358
- [ cherry-picks ] : /community/blob/master/ contributors/devel/sig-release/cherry-picks.md
358
+ [ cherry-picks ] : /contributors/devel/sig-release/cherry-picks.md
359
359
[ code-freeze ] : https://git.k8s.io/sig-release/releases/release_phases.md#code-freeze
360
360
[ enhancements-freeze ] : https://git.k8s.io/sig-release/releases/release_phases.md#enhancements-freeze
361
361
[ exceptions ] : https://git.k8s.io/sig-release/releases/release_phases.md#exceptions
362
362
[ keps ] : https://git.k8s.io/enhancements/keps
363
- [ release-managers ] : https://git.k8s. io/sig-release /release-managers.md
363
+ [ release-managers ] : https://kubernetes. io/releases /release-managers/
364
364
[ release-team ] : https://git.k8s.io/sig-release/release-team
365
- [ sig-list ] : /sig-list.md
365
+ [ sig-list ] : /sig-list.md
0 commit comments