Skip to content

Commit 933fefe

Browse files
committed
Add process for Contributor Recommendation Letters
1 parent ea6922b commit 933fefe

File tree

1 file changed

+109
-0
lines changed

1 file changed

+109
-0
lines changed
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
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

Comments
 (0)