|
| 1 | +# Process for Contributor Recommendation Letters |
| 2 | + |
| 3 | +The Kubernetes Steering Committee is committed to supporting the dedicated |
| 4 | +contributors who drive our project forward. We are often asked to provide |
| 5 | +letters of recommendation or statements of contribution for purposes such as |
| 6 | +visa applications, immigration proceedings, or professional recognition. |
| 7 | + |
| 8 | +This document outlines a formal, consistent, and scalable process for handling |
| 9 | +these requests. Its purpose is to enable the Steering Committee to provide |
| 10 | +meaningful support while upholding the integrity and accuracy of any statement |
| 11 | +made on behalf of the Kubernetes project. |
| 12 | + |
| 13 | +## Roles and Responsibilities |
| 14 | + |
| 15 | +* **Applicant:** The Kubernetes contributor requesting the letter. They are |
| 16 | + responsible for initiating the request, drafting a letter with claims that are |
| 17 | + demonstrable via project artifacts (e.g., pull requests, design docs, meeting |
| 18 | + notes), and obtaining peer verification. |
| 19 | + |
| 20 | +* **Peer Verifier:** A recognized leader (e.g., chair, tech lead, subproject |
| 21 | +owner, or maintainer) from the SIGs, WGs or subprojects where the applicant has |
| 22 | +contributed. They are responsible for reviewing the applicant's draft letter for |
| 23 | +factual accuracy. |
| 24 | + |
| 25 | +* **Steering Committee:** The committee is collectively responsible for the |
| 26 | +process. Members individually review submitted materials, ask for clarification |
| 27 | +if needed, and provide their signature to signify approval. The collective |
| 28 | +signatures constitute the official endorsement. |
| 29 | + |
| 30 | +## The Process |
| 31 | + |
| 32 | +### Step 1: Request Initiation |
| 33 | + |
| 34 | +The Applicant sends their initial request to the Steering Committee's official |
| 35 | +contact point: <steering-private@kubernetes.io>. |
| 36 | + |
| 37 | +### Step 2: Applicant Submits Materials |
| 38 | + |
| 39 | +The Steering Committee responds with this process (see Appendix A for a |
| 40 | +template). The Applicant is then responsible for submitting the following |
| 41 | +materials to the committee: |
| 42 | + |
| 43 | +1. **A Draft of the Recommendation Letter:** All claims and contributions listed |
| 44 | + in the letter must be demonstrable and verifiable through publicly accessible |
| 45 | + artifacts. |
| 46 | + |
| 47 | +1. **A Peer Verification Document:** : This is a formal document (e.g., a shared |
| 48 | + document or a Markdown file) approved by at least one (ideally two) Peer |
| 49 | + Verifiers that validates the claims made in the draft letter. This document |
| 50 | + must contain: |
| 51 | + |
| 52 | + * A list of the specific claims or contributions made in the draft letter. |
| 53 | + * For each claim, one or more links to the specific artifacts that support it |
| 54 | + (e.g., pull requests, design documents, mailing list discussions, meeting |
| 55 | + notes). |
| 56 | + * A clear statement from each Peer Verifier confirming they have reviewed the |
| 57 | + claims against the provided artifacts and attest to their accuracy. |
| 58 | + |
| 59 | +### Step 3: Committee Review, Signature, and Delivery |
| 60 | + |
| 61 | +Upon receiving the materials, each committee member individually reviews the |
| 62 | +draft letter and the peer verification. |
| 63 | + |
| 64 | +* If a member has questions or requires clarification, they should raise them |
| 65 | +directly with the Applicant, by responding to the email with submitted |
| 66 | +materials, copying <steering-private@kubernetes.io>. This ensures the entire |
| 67 | +conversation history is maintained in a single thread. |
| 68 | + |
| 69 | +* Members who are satisfied with the letter's accuracy and tone proceed to sign |
| 70 | +the document. |
| 71 | + |
| 72 | +* The letter is considered officially approved once the [required majority] has |
| 73 | + signed it. |
| 74 | + |
| 75 | +## Appendix A: Template Response to Inquiries |
| 76 | + |
| 77 | +```text |
| 78 | +Subject: Re: Your Request for a Recommendation Letter |
| 79 | +
|
| 80 | +Hi [Applicant Name], |
| 81 | +
|
| 82 | +Thank you for reaching out to the Kubernetes Steering Committee. We are happy to |
| 83 | +support you with your request for a recommendation letter. |
| 84 | +
|
| 85 | +To ensure the letter we provide is accurate, we follow a standard process described |
| 86 | +in https://github.com/kubernetes/steering/operations/recommendations-letters.md |
| 87 | +
|
| 88 | +Please provide us with the following: |
| 89 | +
|
| 90 | +1. A Draft Letter: A document containing the specific facts and contributions |
| 91 | +you would like us to highlight. All claims in the draft must be demonstrable |
| 92 | +through public project artifacts. |
| 93 | +
|
| 94 | +2. A Peer Verification Document: To validate your draft, please create a |
| 95 | +separate document. This document should list each major claim from your letter |
| 96 | +and, next to each one, provide direct links to the artifacts that prove it |
| 97 | +(e.g., pull requests, design docs, meeting notes). |
| 98 | +
|
| 99 | +Once you have created this verification document, please share it with one or |
| 100 | +two Tech Leads or maintainers from the areas you've contributed to. They will |
| 101 | +need to review it and add their name, title, and a statement confirming the |
| 102 | +accuracy of the information. This will serve as their official signature. |
| 103 | +
|
| 104 | +Please send both the draft letter and the signed Peer Verification Document to |
| 105 | +us. The committee will then review them and manage the final approval process. |
| 106 | +
|
| 107 | +Best regards, |
| 108 | +
|
| 109 | +The Kubernetes Steering Committee |
| 110 | +``` |
| 111 | + |
| 112 | +[required majority]: /charter.md#routine-business |
0 commit comments