|
| 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 in https://github.com/kubernetes/steering/operations/recommendations-letters.md . |
| 86 | +
|
| 87 | +Please provide us with the following: |
| 88 | +
|
| 89 | +1. A Draft Letter: A document containing the specific facts and contributions |
| 90 | +you would like us to highlight. All claims in the draft must be demonstrable |
| 91 | +through public project artifacts. |
| 92 | +
|
| 93 | +2. A Peer Verification Document: To validate your draft, please create a |
| 94 | +separate document. This document should list each major claim from your letter and, next to each one, provide direct links to the artifacts that prove it (e.g., pull requests, design docs, meeting notes). |
| 95 | +
|
| 96 | +Once you have created this verification document, please share it with one or |
| 97 | +two Tech Leads or maintainers from the areas you've contributed to. They will |
| 98 | +need to review it and add their name, title, and a statement confirming the |
| 99 | +accuracy of the information. This will serve as their official signature. |
| 100 | +
|
| 101 | +Please send both the draft letter and the signed Peer Verification Document to |
| 102 | +us. The committee will then review them and manage the final approval process. |
| 103 | +
|
| 104 | +Best regards, |
| 105 | +
|
| 106 | +The Kubernetes Steering Committee |
| 107 | +``` |
| 108 | + |
| 109 | +[required majority]: /charter.md#routine-business |
0 commit comments