|
| 1 | +# SIG Node KEP Wrangler Program |
| 2 | + |
| 3 | +SIG Node is frequently the front-runner on completed KEP numbers in a given release. While we’ve historically been very productive, working on so many KEPs means things frequently fall between the cracks. In the retrospective for Kubernetes release v1.31.0 and subsequent conversations, the SIG discussed adding additional volunteers in the KEP wrangling process. This document describes this process and serves as a guide for new KEP wranglers to understand their responsibilities. |
| 4 | + |
| 5 | +## Responsibilities |
| 6 | + |
| 7 | +- Help guide contributors through the KEP process, ensuring they hit the various different deadlines (listed below) |
| 8 | +- Help communicate blockers/high priority issues (if any) to the SIG leads and chairs to help move them forward |
| 9 | +- Ensure someone responsible for the KEP is responding to the release and docs teams |
| 10 | + |
| 11 | +## Important deadlines |
| 12 | + |
| 13 | +As a KEP wrangler you should make sure that the KEPs assigned to you are abiding the following deadlines, as set by the release team: |
| 14 | +- PRR Freeze |
| 15 | +- Enhancements Freeze |
| 16 | +- Code/Test Freeze |
| 17 | +- Docs Freeze |
| 18 | + |
| 19 | +## Signing up to be a wrangler |
| 20 | + |
| 21 | +If you're interested in becoming a wrangler and helping us out, wait for the wrangler signup form in the [SIG Node mailing list](https://groups.google.com/g/kubernetes-sig-node) during the initial weeks of a release cycle. |
| 22 | + |
| 23 | +## Resources |
| 24 | + |
| 25 | +Wranglers should be part of the following channels in the Kubernetes Slack workspace: |
| 26 | + |
| 27 | +- [#sig-node-wranglers](https://kubernetes.slack.com/archives/C092ZDBRU64) |
| 28 | +- [#sig-node](https://kubernetes.slack.com/archives/C0BP8PW9G) |
| 29 | + |
| 30 | +## Process |
| 31 | + |
| 32 | +- At the start of the release, the SIG chairs would create a KEP planning board (You can find the v1.34 one [here](https://github.com/orgs/kubernetes/projects/214/views/2) for example) |
| 33 | +- Once the board is created and KEPs are added, feel free to assign KEPs to yourself by adding your name in the `Wranglers` column |
| 34 | +- Once you've assigned KEPs to yourself, follow up on the status of the KEPs and ping the KEP authors as and when necessary to make sure that all the different deadlines are met |
| 35 | + |
| 36 | +## Reporting |
| 37 | + |
| 38 | +In order to assess the status of KEPs throughout the release, we plan to post a report of the KEPs every week in the [#sig-node-wranglers](https://kubernetes.slack.com/archives/C092ZDBRU64) channel. This can be done on Tuesdays before the weekly SIG Node meetings. |
| 39 | + |
| 40 | +Use the following templates to post the metrics of KEPs: |
| 41 | + |
| 42 | +#### Before enhancements freeze |
| 43 | + |
| 44 | +```md |
| 45 | +Metrics: |
| 46 | + |
| 47 | +By Stage |
| 48 | +- Alpha: |
| 49 | +- Beta: |
| 50 | +- Stable: |
| 51 | +- Deprecation: |
| 52 | + |
| 53 | +By Status |
| 54 | +- Tracked for enhancemnets freeze: |
| 55 | +- At risk for enhancements freeze: |
| 56 | +- Removed from milestone: |
| 57 | +``` |
| 58 | + |
| 59 | +#### Before code freeze |
| 60 | + |
| 61 | +```md |
| 62 | +Metrics: |
| 63 | + |
| 64 | +By Stage |
| 65 | +- Alpha: |
| 66 | +- Beta: |
| 67 | +- Stable: |
| 68 | +- Deprecation: |
| 69 | + |
| 70 | +By Status |
| 71 | +- Tracked for code freeze: |
| 72 | +- At risk for code freeze: |
| 73 | +- Removed from milestone: |
| 74 | +``` |
| 75 | + |
| 76 | +#### Before docs freeze |
| 77 | + |
| 78 | +```md |
| 79 | +Metrics: |
| 80 | + |
| 81 | +By Stage |
| 82 | +- Alpha: |
| 83 | +- Beta: |
| 84 | +- Stable: |
| 85 | +- Deprecation: |
| 86 | + |
| 87 | +By Status |
| 88 | +- Tracked for docs freeze: |
| 89 | +- At risk for docs freeze: |
| 90 | +- Removed from milestone: |
| 91 | +``` |
0 commit comments