Skip to content

Commit 046c771

Browse files
committed
merge template update
1 parent e9bef51 commit 046c771

File tree

2 files changed

+32
-8
lines changed

2 files changed

+32
-8
lines changed

keps/sig-apps/4650-stateful-set-update-claim-template/README.md

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -484,35 +484,47 @@ extending the production code to implement this enhancement.
484484
##### Integration tests
485485

486486
<!--
487-
Integration tests are contained in k8s.io/kubernetes/test/integration.
487+
Integration tests are contained in https://git.k8s.io/kubernetes/test/integration.
488488
Integration tests allow control of the configuration parameters used to start the binaries under test.
489489
This is different from e2e tests which do not allow configuration of parameters.
490490
Doing this allows testing non-default options and multiple different and potentially conflicting command line options.
491+
For more details, see https://github.com/kubernetes/community/blob/master/contributors/devel/sig-testing/testing-strategy.md
492+
493+
If integration tests are not necessary or useful, explain why.
491494
-->
492495

493496
<!--
494497
This question should be filled when targeting a release.
495498
For Alpha, describe what tests will be added to ensure proper quality of the enhancement.
496499
497-
For Beta and GA, add links to added tests together with links to k8s-triage for those tests:
498-
https://storage.googleapis.com/k8s-triage/index.html
500+
For Beta and GA, document that tests have been written,
501+
have been executed regularly, and have been stable.
502+
This can be done with:
503+
- permalinks to the GitHub source code
504+
- links to the periodic job (typically https://testgrid.k8s.io/sig-release-master-blocking#integration-master), filtered by the test name
505+
- a search in the Kubernetes bug triage tool (https://storage.googleapis.com/k8s-triage/index.html)
499506
-->
500507

501-
- <test>: <link to test coverage>
508+
- [test name](https://github.com/kubernetes/kubernetes/blob/2334b8469e1983c525c0c6382125710093a25883/test/integration/...): [integration master](https://testgrid.k8s.io/sig-release-master-blocking#integration-master?include-filter-by-regex=MyCoolFeature), [triage search](https://storage.googleapis.com/k8s-triage/index.html?test=MyCoolFeature)
502509

503510
##### e2e tests
504511

505512
<!--
506513
This question should be filled when targeting a release.
507514
For Alpha, describe what tests will be added to ensure proper quality of the enhancement.
508515
509-
For Beta and GA, add links to added tests together with links to k8s-triage for those tests:
510-
https://storage.googleapis.com/k8s-triage/index.html
516+
For Beta and GA, document that tests have been written,
517+
have been executed regularly, and have been stable.
518+
This can be done with:
519+
- permalinks to the GitHub source code
520+
- links to the periodic job (typically a job owned by the SIG responsible for the feature), filtered by the test name
521+
- a search in the Kubernetes bug triage tool (https://storage.googleapis.com/k8s-triage/index.html)
511522
512523
We expect no non-infra related flakes in the last month as a GA graduation criteria.
524+
If e2e tests are not necessary or useful, explain why.
513525
-->
514526

515-
- <test>: <link to test coverage>
527+
- [test name](https://github.com/kubernetes/kubernetes/blob/2334b8469e1983c525c0c6382125710093a25883/test/e2e/...): [SIG ...](https://testgrid.k8s.io/sig-...?include-filter-by-regex=MyCoolFeature), [triage search](https://storage.googleapis.com/k8s-triage/index.html?test=MyCoolFeature)
516528

517529
### Graduation Criteria
518530

@@ -553,13 +565,23 @@ Below are some examples to consider, in addition to the aforementioned [maturity
553565
- Gather feedback from developers and surveys
554566
- Complete features A, B, C
555567
- Additional tests are in Testgrid and linked in KEP
568+
- More rigorous forms of testing—e.g., downgrade tests and scalability tests
569+
- All functionality completed
570+
- All security enforcement completed
571+
- All monitoring requirements completed
572+
- All testing requirements completed
573+
- All known pre-release issues and gaps resolved
574+
575+
**Note:** Beta criteria must include all functional, security, monitoring, and testing requirements along with resolving all issues and gaps identified
556576
557577
#### GA
558578
559579
- N examples of real-world usage
560580
- N installs
561-
- More rigorous forms of testing—e.g., downgrade tests and scalability tests
562581
- Allowing time for feedback
582+
- All issues and gaps identified as feedback during beta are resolved
583+
584+
**Note:** GA criteria must not include any functional, security, monitoring, or testing requirements. Those must be beta requirements.
563585
564586
**Note:** Generally we also wait at least two releases between beta and
565587
GA/stable, because there's no opportunity for user feedback, or even bug reports,

keps/sig-apps/4650-stateful-set-update-claim-template/kep.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ replaces:
2626
- "https://github.com/kubernetes/enhancements/pull/3412" # Previous attempt on 0611
2727

2828
# The target maturity stage in the current dev cycle for this KEP.
29+
# If the purpose of this KEP is to deprecate a user-visible feature
30+
# and a Deprecated feature gates are added, they should be deprecated|disabled|removed.
2931
stage: alpha
3032

3133
# The most recent milestone for which work toward delivery of this KEP has been

0 commit comments

Comments
 (0)