Skip to content

Commit 5dffedd

Browse files
committed
Add process for Contributor Recommendation Letters
1 parent ea6922b commit 5dffedd

File tree

1 file changed

+112
-0
lines changed

1 file changed

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

Comments
 (0)