@@ -297,13 +297,18 @@ functionality is accessed.
297
297
298
298
Below are some examples to consider, in addition to the aforementioned [maturity levels][maturity-levels].
299
299
300
- #### Alpha -> Beta Graduation
300
+ #### Alpha
301
+
302
+ - Feature implemented behind a feature flag
303
+ - Initial e2e tests completed and enabled
304
+
305
+ #### Beta
301
306
302
307
- Gather feedback from developers and surveys
303
308
- Complete features A, B, C
304
- - Tests are in Testgrid and linked in KEP
309
+ - Additional tests are in Testgrid and linked in KEP
305
310
306
- #### Beta -> GA Graduation
311
+ #### GA
307
312
308
313
- N examples of real-world usage
309
314
- N installs
@@ -314,17 +319,17 @@ Below are some examples to consider, in addition to the aforementioned [maturity
314
319
GA/stable, because there's no opportunity for user feedback, or even bug reports,
315
320
in back-to-back releases.
316
321
317
- #### Removing a Deprecated Flag
322
+ **For non-optional features moving to GA, the graduation criteria must include
323
+ [conformance tests].**
324
+
325
+ [conformance tests]: https://git.k8s.io/community/contributors/devel/sig-architecture/conformance-tests.md
326
+
327
+ #### Deprecation
318
328
319
329
- Announce deprecation and support policy of the existing flag
320
330
- Two versions passed since introducing the functionality that deprecates the flag (to address version skew)
321
331
- Address feedback on usage/changed behavior, provided on GitHub issues
322
332
- Deprecate the flag
323
-
324
- **For non-optional features moving to GA, the graduation criteria must include
325
- [conformance tests].**
326
-
327
- [conformance tests]: https://git.k8s.io/community/contributors/devel/sig-architecture/conformance-tests.md
328
333
-->
329
334
330
335
### Upgrade / Downgrade Strategy
0 commit comments