Skip to content

Commit

Permalink
Clarify graduation phases in template
Browse files Browse the repository at this point in the history
  • Loading branch information
ehashman committed May 7, 2021
1 parent 8b8aa9c commit 2c21787
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions keps/NNNN-kep-template/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,13 +297,18 @@ functionality is accessed.
Below are some examples to consider, in addition to the aforementioned [maturity levels][maturity-levels].
#### Alpha -> Beta Graduation
#### Alpha
- Feature implemented behind a feature flag
- Initial e2e tests completed and enabled
#### Beta
- Gather feedback from developers and surveys
- Complete features A, B, C
- Tests are in Testgrid and linked in KEP
- Additional tests are in Testgrid and linked in KEP
#### Beta -> GA Graduation
#### GA
- N examples of real-world usage
- N installs
Expand All @@ -314,17 +319,17 @@ Below are some examples to consider, in addition to the aforementioned [maturity
GA/stable, because there's no opportunity for user feedback, or even bug reports,
in back-to-back releases.
#### Removing a Deprecated Flag
**For non-optional features moving to GA, the graduation criteria must include
[conformance tests].**
[conformance tests]: https://git.k8s.io/community/contributors/devel/sig-architecture/conformance-tests.md
#### Deprecation
- Announce deprecation and support policy of the existing flag
- Two versions passed since introducing the functionality that deprecates the flag (to address version skew)
- Address feedback on usage/changed behavior, provided on GitHub issues
- Deprecate the flag
**For non-optional features moving to GA, the graduation criteria must include
[conformance tests].**
[conformance tests]: https://git.k8s.io/community/contributors/devel/sig-architecture/conformance-tests.md
-->

### Upgrade / Downgrade Strategy
Expand Down

0 comments on commit 2c21787

Please sign in to comment.