Skip to content

Commit 4e068bd

Browse files
authored
Merge pull request kubernetes#2867 from spiffxp/update-sig-testing-keps
keps/sig-testing: refresh KEP status
2 parents d037553 + 8d8e3f0 commit 4e068bd

File tree

11 files changed

+118
-88
lines changed

11 files changed

+118
-88
lines changed

keps/sig-testing/2290-new-label-for-trusted-PR-identification/README.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,15 @@ N/A
8888

8989
## Graduation Criteria
9090

91-
N/A
91+
Alpha:
92+
* `/ok-to-test` workflow live
93+
94+
Beta:
95+
* `/ok-to-test` workflow fully documented
96+
* Comment parsing for `/ok-to-test` removed in favor of `ok-to-test` label presence
97+
98+
Stable:
99+
* `/ok-to-test` workflow used without incident for more than 6 months
92100

93101
## Future evolutions
94102

@@ -100,9 +108,13 @@ This would require adding automatically the `ok-to-test` label to member authore
100108

101109
## References
102110

103-
* https://github.com/kubernetes/test-infra/issues/3827
104-
* https://github.com/kubernetes/test-infra/issues/7801
105-
* https://github.com/kubernetes/test-infra/pull/5246
111+
* Issues
112+
* https://github.com/kubernetes/test-infra/issues/3827
113+
* https://github.com/kubernetes/test-infra/issues/7801
114+
* https://github.com/kubernetes/test-infra/issues/9754
115+
* PRs
116+
* https://github.com/kubernetes/test-infra/pull/5246
117+
* https://github.com/kubernetes/test-infra/pull/10991
106118

107119
## Implementation History
108120

@@ -114,3 +126,4 @@ This would require adding automatically the `ok-to-test` label to member authore
114126
* 2018-10-08: start of implementation
115127
* 2018-10-10: `ok-to-test` label added
116128
* 2019-01-29: remove comment parsing code for PR trust
129+
* 2021-08-16: Retroactive stable declaration
Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
11
title: New label for trusted PR identification
22
kep-number: 2290
33
authors:
4-
- "@matthyx"
4+
- matthyx
55
owning-sig: sig-testing
66
participating-sigs:
77
- sig-contributor-experience
88
reviewers:
9-
- "@fejta"
10-
- "@cjwagner"
11-
- "@BenTheElder"
12-
- "@cblecker"
13-
- "@stevekuznetsov"
9+
- fejta
10+
- cjwagner
11+
- BenTheElder
12+
- cblecker
13+
- stevekuznetsov
1414
approvers:
15-
- TBD
16-
editor: TBD
15+
- spiffxp
16+
editor: spiffxp
1717
creation-date: 2018-06-25
18-
last-updated: 2019-01-30
18+
last-updated: 2021-08-16
1919
status: implemented
20+
stage: stable
21+
latest-milestone: v1.13
22+
milestone:
23+
alpha: v1.13
24+
beta: v1.13
25+
stable: v1.14

keps/sig-testing/2291-presubmit-config-inside-the-tested-repo/README.md

Lines changed: 25 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -13,35 +13,17 @@
1313
- [Risks and Mitigations](#risks-and-mitigations)
1414
- [Security](#security)
1515
- [Components that need the <code>Presubmit</code> configuration but do not have a <code>git ref</code> to work on](#components-that-need-the--configuration-but-do-not-have-a--to-work-on)
16+
- [Graduation Criteria](#graduation-criteria)
17+
- [Alpha -&gt; Beta Graduation](#alpha---beta-graduation)
18+
- [Beta -&gt; Stable Graduation](#beta---stable-graduation)
1619
- [Implementation History](#implementation-history)
1720
<!-- /toc -->
1821

1922
## Release Signoff Checklist
2023

21-
**ACTION REQUIRED:** In order to merge code into a release, there must be an issue in [kubernetes/enhancements] referencing this KEP and targeting a release milestone **before [Enhancement Freeze](https://github.com/kubernetes/sig-release/tree/master/releases)
22-
of the targeted release**.
23-
24-
For enhancements that make changes to code or processes/procedures in core Kubernetes i.e., [kubernetes/kubernetes], we require the following Release Signoff checklist to be completed.
25-
26-
Check these off as they are completed for the Release Team to track. These checklist items _must_ be updated for the enhancement to be released.
27-
28-
- [ ] kubernetes/enhancements issue in release milestone, which links to KEP (this should be a link to the KEP location in kubernetes/enhancements, not the initial KEP PR)
29-
- [ ] KEP approvers have set the KEP status to `implementable`
30-
- [ ] Design details are appropriately documented
31-
- [ ] Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
32-
- [ ] Graduation criteria is in place
33-
- [ ] "Implementation History" section is up-to-date for milestone
34-
- [ ] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
35-
- [ ] Supporting documentation e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
36-
37-
**Note:** Any PRs to move a KEP to `implementable` or significant changes once it is marked `implementable` should be approved by each of the KEP approvers. If any of those approvers is no longer appropriate than changes to that list should be approved by the remaining approvers and/or the owning SIG (or SIG-arch for cross cutting KEPs).
38-
39-
**Note:** This checklist is iterative and should be reviewed and updated every time this enhancement is being considered for a milestone.
40-
41-
[kubernetes.io]: https://kubernetes.io/
42-
[kubernetes/enhancements]: https://github.com/kubernetes/enhancements/issues
43-
[kubernetes/kubernetes]: https://github.com/kubernetes/kubernetes
44-
[kubernetes/website]: https://github.com/kubernetes/website
24+
N/A - this KEP is related to code solely in kubernetes/test-infra that is not
25+
being used as part of the development or release process for
26+
kubernetes/kubernetes
4527

4628
## Summary
4729

@@ -149,11 +131,24 @@ Components that need the `Presubmit` config but do not have a git reference at h
149131
can not work as before with `inrepoconfig` because the list of Presubmits depends on
150132
the `ref`. This limitation will be documented.
151133

134+
### Graduation Criteria
135+
136+
#### Alpha -> Beta Graduation
137+
138+
* Presubmits implemented
139+
* Actively used in production by at least one prow deployment
140+
141+
#### Beta -> Stable Graduation
142+
143+
* Postsubmits implemeneted
144+
* Actively used in production by at least one prow deployment for more than six months
145+
152146
## Implementation History
153147

154-
* A basic but functioning [prototype](https://github.com/kubernetes/test-infra/pull/12836)
155-
for this feature was created that served as initial basis for this KEP.
156-
* A non-working [sketch pull request](https://github.com/kubernetes/test-infra/pull/13342) that shows which parts of Prow need to be touched
157-
and how the signatures for the newly-added functions look like was created to
158-
be the basis for a discussion on how exactly an implementation could look like
159-
* Current work is being tracked via a [GitHub tracking issue](https://github.com/kubernetes/test-infra/issues/13370)
148+
* 2019-06-19 - Created [basic functional prototype](https://github.com/kubernetes/test-infra/pull/12836) as basis for this KEP
149+
* 2019-07-19 - Created [non-functional sketch PR](https://github.com/kubernetes/test-infra/pull/13342) for discussion on scope and implementation
150+
* 2019-07-19 - Created [GitHub tracking issue](https://github.com/kubernetes/test-infra/issues/13370)
151+
* 2019-11-27 - Implemented [Support for in-repo presubmits](https://github.com/kubernetes/test-infra/pull/14866)
152+
* 2020-01-14 - Implemented [Support for in-repo postsubmits](https://github.com/kubernetes/test-infra/pull/15667)
153+
* 2020-03-18 - Declared [done](https://github.com/kubernetes/test-infra/issues/13370#issuecomment-600578245)
154+
* 2021-08-16 - Retroactive stable declaration ([docs](https://github.com/kubernetes/test-infra/blob/master/prow/inrepoconfig.md))
Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
title: Presubmit config inside the tested repo
22
kep-number: 2291
33
authors:
4-
- "@alvaroaleman"
4+
- alvaroaleman
55
owning-sig: sig-testing
66
participating-sigs:
77
- sig-testing
88
reviewers:
9-
- "@stevekuznetsov"
10-
- "@cjwagner"
9+
- stevekuznetsov
10+
- cjwagner
1111
approvers:
12-
- "@stevekuznetsov"
13-
- "@cjwagner"
14-
editor: TBD
12+
- stevekuznetsov
13+
- cjwagner
14+
editor: spiffxp
1515
creation-date: 2019-06-04
16-
last-updated: 2019-07-24
17-
status: implementable
18-
19-
latest-milestone: "0.0"
20-
stage: "alpha"
16+
last-updated: 2021-08-16
17+
status: implemented
18+
latest-milestone: v1.18
19+
stage: stable
20+
milestone:
21+
alpha: v1.15
22+
beta: v1.16
23+
stable: v1.18

keps/sig-testing/2420-reducing-kubernetes-build-maintenance/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,7 @@ Major milestones might include:
556556
- 2020-02-08 - KEP Implementable [#2469](https://github.com/kubernetes/enhancements/pull/2469)
557557
- 2020-04-01 - KEP Alpha, Beta in Kubernetes 1.21
558558
- There is no distinct alpha/beta for this KEP, only alpha/beta (implemented at HEAD) vs stable (all supported branches)
559+
- 2020-08-16 - Retroactive implemented declaration
559560

560561
See also PR listing: https://github.com/kubernetes/enhancements/issues/2420#issuecomment-791024902
561562

keps/sig-testing/2420-reducing-kubernetes-build-maintenance/kep.yaml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ authors:
66
owning-sig: sig-testing
77
participating-sigs:
88
- sig-release
9-
status: implementable
9+
status: implemented
1010
creation-date: 2021-02-03
11+
last-updated: 2021-08-16
1112
reviewers:
1213
- dims
1314
- liggitt
@@ -21,18 +22,18 @@ see-also: []
2122
replaces: []
2223

2324
# The target maturity stage in the current dev cycle for this KEP.
24-
stage: beta
25+
stage: stable
2526

2627
# The most recent milestone for which work toward delivery of this KEP has been
2728
# done. This can be the current (upcoming) milestone, if it is being actively
2829
# worked on.
29-
latest-milestone: "v1.21"
30+
latest-milestone: v1.21
3031

3132
# The milestone at which this feature was, or is targeted to be, at each stage.
3233
milestone:
33-
alpha: "v1.21"
34-
beta: "v1.21"
35-
stable: "v1.23"
34+
alpha: v1.21
35+
beta: v1.21
36+
stable: v1.23
3637

3738
# these are N/A
3839
# The following PRR answers are required at alpha release

keps/sig-testing/2464-kubetest2-ci-migration/kep.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ owning-sig: sig-testing
66
participating-sigs:
77
- sig-release
88
- sig-scalability
9-
status: implementable
9+
status: implemented
1010
creation-date: 2021-02-08
11+
last-updated: 2021-08-16
1112
reviewers:
1213
- BenTheElder
1314
approvers:
1415
- spiffxp
1516
- saschagrunert
16-
1717
# NOTE: there's no production change in this KEP
1818
prr-approvers:
1919
- johnbelamaric
@@ -26,14 +26,14 @@ stage: alpha
2626
# The most recent milestone for which work toward delivery of this KEP has been
2727
# done. This can be the current (upcoming) milestone, if it is being actively
2828
# worked on.
29-
latest-milestone: "v1.21"
29+
latest-milestone: v1.21
3030

3131
# The milestone at which this feature was, or is targeted to be, at each stage.
3232
milestone:
33-
alpha: "v1.21"
33+
alpha: v1.21
3434
# TODO: figure out if these are the right milestones for beta/stable.
35-
beta: "v1.22"
36-
stable: "v1.23"
35+
beta: v1.23
36+
stable: v1.24
3737

3838
# N/A
3939
# The following PRR answers are required at alpha release

keps/sig-testing/2539-continuously-deploy-k8s-prow/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ Before enabling Alpha phase, this will be announced:
147147
- Via email to the entire [email protected] group
148148

149149
## Implementation History
150-
150+
- 2021-02-23 - KEP [authored](https://github.com/kubernetes/enhancements/pull/2540)
151+
- 2021-03-31 - KEP [moved to implementable](https://github.com/kubernetes/enhancements/pull/2553)
152+
- 2021-04-01 - KEP implemented at alpha ([announcement](https://groups.google.com/g/kubernetes-dev/c/nke9PYaGTnY/m/nrQ6hVDfCgAJ))
153+
- 2021-08-16 - Retroactively declared beta
151154

152155
## Alternatives
153156

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
title: Continuously Deploy K8s Prow
22
kep-number: 2539
33
authors:
4-
- "@chaodaiG"
4+
- chaodaiG
55
owning-sig: sig-testing
66
participating-sigs:
7-
- sig-testing
8-
- sig-release
9-
status: implementable
7+
- sig-testing
8+
- sig-release
9+
status: implemented
1010
creation-date: 2021-02-23
11+
last-updated: 2021-08-16
1112
reviewers:
12-
- "@spiffxp" # Sig-testing chair
13-
- "@justaugustus" # Sig-release chair
14-
- "@alvaroaleman" # Prow approver
13+
- spiffxp # sig-testing chair
14+
- justaugustus # sig-release chair
15+
- alvaroaleman # prow approver
1516
approvers:
16-
- "@spiffxp" # Sig-testing chair
17-
- "@justaugustus" # Sig-release chair
18-
- "@alvaroaleman" # Prow approver
19-
20-
latest-milestone: "0.0"
21-
stage: "alpha"
17+
- spiffxp # sig-testing chair
18+
- justaugustus # sig-release chair
19+
- alvaroaleman # prow approver
20+
latest-milestone: v1.21
21+
stage: beta

keps/sig-testing/714-break-test-tarball/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,3 +276,5 @@ Similar discussion and work on the other release tarballs:
276276
created, deprecation notice included in mondo test tarball
277277
- 2019-02-22: implementation https://github.com/kubernetes/kubernetes/pull/74065
278278
merged
279+
- 2019-09-24: Stop building kubernetes-test.tar.gz: https://github.com/kubernetes/kubernetes/pull/83093
280+
- 2021-08-16: Retroactive stable declaration

0 commit comments

Comments
 (0)