Skip to content

Commit 92e3ae1

Browse files
authored
docs: update committer nomination process documentation (#650)
1 parent acb0428 commit 92e3ae1

File tree

2 files changed

+264
-74
lines changed

2 files changed

+264
-74
lines changed

website/community/pmc/nominate-committer.md

Lines changed: 134 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -19,63 +19,98 @@ CANDIDATE_NAME This Must Be Public Name, Not Github Name Or Id.
1919

2020
:::
2121

22-
## Start a vote
22+
## Discuss
2323

24-
Start a vote about the candidate via sending email to: <[email protected]>:
24+
If any PPMC member recognize someone has met our requirements and can be the potential committer, please start a
25+
discussion about the candidate via sending email to: <[email protected]>:
2526

2627
Title:
2728

2829
```text
29-
[VOTE] Add candidate ${CANDIDATE_NAME} as a new committer
30+
[DISCUSS] New committer: [CANDIDATE_NAME]
3031
```
3132

3233
Content:
3334

3435
```text
35-
Hi, All Apache Fesod (Incubating) PPMC members.
36-
37-
I'd like to take this chance to call the vote for inviting committed
38-
contributor ${CANDIDATE_NAME} (GitHub id: ${CANDIDATE_GITHUB_ID}) as a new committer of Apache
39-
Fesod.
36+
Hi all,
37+
38+
I propose to nominate ${CANDIDATE_NAME} (GitHub id: ${CANDIDATE_GITHUB_ID}) as a new committer.
39+
40+
[State reasons that you believe they are a good candidate.]
4041
4142
${CANDIDATE_NAME}'s great contributions can be found:
4243
4344
- GitHub Account: https://github.com/${CANDIDATE_GITHUB_ID}
44-
- [27 PRs]: https://github.com/apache/fesod/pulls?q=is%3Apr+author%3A${CANDIDATE_GITHUB_ID}
45-
- [15 Issues]: https://github.com/apache/fesod/issues?q=is%3Aissue+involves%3A${CANDIDATE_GITHUB_ID}
45+
- [XX PRs]: https://github.com/apache/fesod/pulls?q=is%3Apr+author%3A${CANDIDATE_GITHUB_ID}
46+
- [XX Issues]: https://github.com/apache/fesod/issues?q=is%3Aissue+involves%3A${CANDIDATE_GITHUB_ID}
4647
47-
Please make your valuable evaluation on whether we could invite ${CANDIDATE_NAME} as a
48-
committer:
48+
This is still in the discussion phase. If everything goes smoothly, we will proceed with the official vote
49+
in a separate email.
4950
50-
[ +1 ] Agree to add ${CANDIDATE_NAME} as a committer of Fesod.
51-
[ 0 ] Have no sense.
52-
[ -1 ] Disagree to add ${CANDIDATE_NAME} as a committer of Fesod, because .....
53-
54-
This vote starts from the moment of sending and will be open for 3 days.
51+
Looking forward to your thoughts and feedback.
5552
5653
Best regards,
5754
${NOMINATOR}
5855
```
5956

57+
The discussion will last at least **one week**.
58+
59+
## Start a vote
60+
61+
If the proposed candidate seems to be received positively by a majority of those responding, please start a vote about
62+
the candidate via sending email to: <[email protected]>:
63+
64+
Title:
65+
66+
```text
67+
[VOTE] Add candidate ${CANDIDATE_NAME} as a new committer
68+
```
69+
70+
Content:
71+
72+
```text
73+
Hi all,
74+
75+
This is a VOTE to add candidate ${CANDIDATE_NAME} (GitHub id: ${CANDIDATE_GITHUB_ID}) as a new committer.
76+
77+
This has been discussed here: [Link to DISCUSS thread on lists.apache.org] If you have more to
78+
add to the discussion, please do so there, rather than in this VOTE thread.
79+
80+
Please vote accordingly:
81+
82+
[ +1 ] Yes, add this committer
83+
[ 0 ] Abstain
84+
[ -1 ] No, do not add this committer
85+
86+
Voting ends one week from today, i.e. midnight UTC on YYYY-MM-DD
87+
https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD
88+
89+
See voting guidelines at
90+
https://community.apache.org/pmc/adding-committers.html
91+
```
92+
93+
Let the Vote thread run for **one week**.
94+
6095
Note that, Voting ends one week from today, i.e.:
6196

6297
- [midnight UTC on YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
6398
- [Apache Voting Guidelines](https://community.apache.org/newcommitter.html)
6499

65100
## Close Vote
66101

67-
After **at least 3 `+1` binding vote** and **no veto**, claim the vote result:
102+
After **at least 3 +1 binding vote** and **no veto**, claim the vote result:
68103

69104
Title:
70105

71106
```text
72-
[RESULT][VOTE] Add candidate ${CANDIDATE_NAME} as a new committer
107+
[RESULT] [VOTE] Add candidate ${CANDIDATE_NAME} as a new committer
73108
```
74109

75110
Content:
76111

77112
```text
78-
Hi, all:
113+
Hi all,
79114
80115
The vote for "Add candidate ${CANDIDATE_NAME} as a new committer" has PASSED and closed now.
81116
@@ -109,7 +144,7 @@ Content:
109144
```text
110145
Hello ${CANDIDATE_NAME},
111146
112-
The Apache Fesod (Incubating) (PPMC)hereby offers you
147+
The Apache Fesod (Incubating) (PPMC) hereby offers you
113148
committer privileges to the project.
114149
115150
These privileges are offered on the understanding that
@@ -175,7 +210,8 @@ When recording of your ICLA is noted, you will
175210
receive a follow-up message with the next steps for
176211
establishing you as a committer.
177212
178-
${NOMINATOR} (as represents of The Apache Fesod (Incubating) PPMC)
213+
${NOMINATOR}
214+
On behalf of Apache Fesod (Incubating) PPMC
179215
```
180216

181217
## The candidate accepts the invitation
@@ -214,8 +250,43 @@ After that is done, please make followup replies to the [email protected] lis
214250
We generally discuss everything there and keep the
215251
[email protected] list for occasional matters which must be private.
216252
217-
The developer section of the website describes roles within the ASF and provides other
218-
resources:
253+
${NOMINATOR}
254+
On behalf of Apache Fesod (Incubating) PPMC
255+
```
256+
257+
## Add the candidate to the committer list
258+
259+
After the candidate accepts the invitation and the iCLA is recorded, add the candidate to the committer list
260+
by [whimsy roster tools](https://whimsy.apache.org/roster/committee/fesod)
261+
262+
![Roster](/img/community/roster-add-committer.png)
263+
264+
## Welcome the new committer
265+
266+
Send a welcome email to the new committer.
267+
268+
Title:
269+
270+
```text
271+
Welcome, ${CANDIDATE_NAME}, New Committer!
272+
```
273+
274+
Content:
275+
276+
```text
277+
Hello, ${CANDIDATE_NAME},
278+
279+
As you know, the ASF Infrastructure has set up your committer account
280+
with the username `[apacheID]`
281+
282+
You will now be able to merge approved PRs on GitHub for this project.
283+
(You'll need to associate your GitHub account with your Apache email
284+
address.)
285+
286+
You can manage your account settings at https://id.apache.org/
287+
288+
The developer section of the website describes roles within the ASF and
289+
provides other resources:
219290
https://www.apache.org/foundation/how-it-works.html
220291
https://www.apache.org/dev/
221292
@@ -224,33 +295,59 @@ in incubating projects:
224295
https://incubator.apache.org/guides/committer.html
225296
https://incubator.apache.org/guides/ppmc.html
226297
298+
You now have expanded access to portions of the Whimsy toolset
299+
specific to committers: https://whimsy.apache.org/
300+
301+
As an ASF committer, you now also have commit access to specific
302+
sections of the ASF Foundation repository, as follows:
303+
304+
The general "committers" at:
305+
https://svn.apache.org/repos/private/committers
306+
227307
Just as before you became a committer, participation in any ASF community
228308
requires adherence to the ASF Code of Conduct:
229309
https://www.apache.org/foundation/policies/conduct.html
230310
231-
Yours,
232-
The Apache Fesod (Incubating) PPMC
233-
```
311+
If you have any questions during this phase, then please
312+
see the following resources:
234313
235-
## Add the candidate to the committer list
314+
Apache developer's pages: https://www.apache.org/dev/
315+
Incubator committer guide: https://incubator.apache.org/guides/committer.html
236316
237-
After the candidate accepts the invitation and the iCLA is recorded, add the candidate to the committer list by [whimsy roster tools](https://whimsy.apache.org/roster/committee/fesod)
317+
Naturally, if you don't understand anything be sure to ask us on the
318+
Fesod dev mailing list. Documentation is maintained by volunteers
319+
and hence can be out-of-date and incomplete - of course you can now
320+
help fix that.
238321
239-
![Roster](/img/community/roster-add-committer.png)
322+
A PPMC member will announce your election to the dev list, and we
323+
encourage you to introduce yourself there.
324+
325+
${NOMINATOR}
326+
On behalf of Apache Fesod (Incubating) PPMC
327+
```
240328

241329
## Announcement
242330

243-
Once the nominee accepts the invitation and the commit bit is granted, it's encouraged to send an announcement email to <[email protected]> to welcome the new committers. Here is an email template:
331+
Announcing the new committer in the <[email protected]> mailing list.
332+
333+
Title:
334+
335+
```text
336+
[ANNOUNCEMENT] New committer: ${CANDIDATE_NAME}
337+
```
338+
339+
Content:
244340

245341
```text
246-
Hello, everyone
342+
The Podling Project Management Committee (PPMC) for Apache Fesod (Incubating)
343+
has invited ${CANDIDATE_NAME} to become a committer and we are pleased
344+
to announce that they have accepted.
247345
248-
On behalf of the Apache Fesod (Incubating) PPMC, I'm happy to announce that
249-
${CANDIDATE_NAME} has accepted the invitation to become a committer of
250-
Apache Fesod (Incubating).
346+
[State New Committers's contribution, if available and relevant.]
251347
252-
Welcome, and thank you for your contributions!
348+
Please join us in welcoming ${CANDIDATE_NAME} to their new role and
349+
responsibility in our project community.
253350
254-
Best regards,
255351
${NOMINATOR}
352+
On behalf of Apache Fesod (Incubating) PPMC
256353
```

0 commit comments

Comments
 (0)