Skip to content

Commit bc1dc02

Browse files
committed
docs: add PPMC member nomination documentation
(cherry picked from commit 46acdfa)
1 parent 36615f1 commit bc1dc02

File tree

2 files changed

+321
-0
lines changed

2 files changed

+321
-0
lines changed
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
---
2+
id: 'nominate-ppmc-member'
3+
title: 'Nominate New PPMC Member'
4+
---
5+
6+
## Nominate PPMC member Guide
7+
8+
This document describes how Apache Fesod (incubating) PPMC members can nominate new PPMC members.
9+
10+
## Discuss Candidate
11+
Start a discussion by sending an email to private@fesod.apache.org:
12+
13+
candidate_name: Full name of the candidate.
14+
candidate_github_id: Candidate's GitHub ID.
15+
Subject:
16+
17+
```text
18+
[Discuss] Nomination of ${candidate_name} as a PPMC member for Apache Fesod (Incubating)
19+
```
20+
21+
Body:
22+
23+
```text
24+
Hi All,
25+
26+
I'm reaching out to officially nominate ${candidate_name} [1] as a new
27+
PPMC member for Apache Fesod (incubating).
28+
29+
${candidate_contributions}
30+
31+
Feel free to share any thoughts or suggestions you might have!
32+
33+
[1]. https://github.com/${candidate_github_id}
34+
35+
Warm regards,
36+
37+
${your_name}
38+
```
39+
40+
## Initiate Candidate Vote
41+
Start a vote by sending an email to private@fesod.apache.org:
42+
43+
candidate_name: Full name of the candidate.
44+
candidate_github_id: Candidate's GitHub ID.
45+
discussion_thread: Discussion email thread URL.
46+
vote_thread: Vote email thread URL.
47+
Subject:
48+
49+
```text
50+
[VOTE] New PPMC member: ${candidate_name}
51+
```
52+
53+
Body:
54+
55+
```text
56+
Hi All,
57+
58+
We've been discussing ${candidate_name} [1] becoming a new PPMC member for our community, as you might have seen in discussion thread [2]. Now it's time to kick off the official voting process. We'd love for you to cast your vote and let us know if you support bringing ${candidate_name} on board as a new PPMC member. Your input is super important in helping us make this decision.
59+
60+
Voting ends one week from today.
61+
62+
Please vote accordingly:
63+
64+
[ ] +1 approve
65+
66+
[ ] +0 no opinion
67+
68+
[ ] -1 disapprove (and reason)
69+
70+
[1]. https://github.com/${candidate_github_id}
71+
[2]. https://lists.apache.org/thread/${discussion_thread}
72+
73+
Warm regards,
74+
${your_name}
75+
```
76+
77+
## Announce Vote Result
78+
After at least 3 "+1" binding votes and no vetoes, announce the vote result:
79+
80+
Subject:
81+
82+
```text
83+
[RESULT] [VOTE] New PPMC member:${candidate_name}
84+
```
85+
86+
Body:
87+
88+
```text
89+
Hi All,
90+
91+
The vote for ${candidate_name} to become a new PPMC member has passed, with ${N} +1 binding votes, no +0 or -1 votes.
92+
93+
${N} (+1 binding)
94+
95+
- XXX
96+
- YYY
97+
- ZZZ
98+
99+
Vote thread: https://lists.apache.org/thread/${vote_thread}
100+
101+
Warm regards,
102+
${your_name}
103+
```
104+
105+
## Send Invitation Email to Candidate
106+
Send an invitation email to the candidate and CC private@fesod.apache.org:
107+
108+
Subject:
109+
110+
```text
111+
Invitation to become Apache Fesod(incubating) PPMC member: ${candidate_name}
112+
```
113+
114+
Body:
115+
116+
```text
117+
Hi ${candidate_name},
118+
119+
The Fesod Podling Project Management Committee (PPMC) hereby offers
120+
you membership in PPMC. These privileges are offered on the
121+
understanding that you'll use them reasonably and with common sense.
122+
We like to work on trust rather than unnecessary constraints.
123+
124+
Of course, you can decline and instead remain as a contributor,
125+
participating as you do now.
126+
127+
This personal invitation is a chance for you to accept or decline in private.
128+
Please let us know in reply to this message whether you accept or decline.
129+
130+
Warm regards,
131+
${your_name}
132+
```
133+
134+
## Add Candidate to PPMC List
135+
After the candidate accepts the invitation and records their iCLA, add the candidate to the PPMC list through [whimsy roster tools](https://whimsy.apache.org/roster/ppmc/fesod#pmc)
136+
137+
## Announce
138+
Once the nominee accepts the invitation, send a notification email to dev@fesod.apache.org to welcome the new PPMC member. Here is an email template:
139+
140+
Subject:
141+
142+
```text
143+
Welcome new PPMC member: ${candidate_name}
144+
```
145+
146+
Body:
147+
148+
```text
149+
Hi Community,
150+
151+
On behalf of Apache Fesod(incubating) PPMC, I am pleased to announce that ${candidate_name} [1], has been voted as a new PPMC member.
152+
153+
Please join me to say congratulations to him!
154+
155+
${candidate_name}, would you please briefly introduce yourself to community?
156+
157+
[1]. https://github.com/${candidate_github_id}
158+
159+
Warm regards,
160+
${your name}
161+
```
Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
---
2+
id: 'nominate-ppmc-member'
3+
title: '提名新 PPMC 成员'
4+
---
5+
6+
本文档主要介绍Apache Fesod (incubating) PPMC成员如何提名新的PPMC成员。
7+
8+
## 讨论候选人
9+
发起一个讨论到邮件到 private@fesod.apache.org:
10+
11+
candidate_name: 候选人全名。
12+
candidate_github_id: 候选人 GitHub id。
13+
标题:
14+
15+
```text
16+
[Discuss] Nomination of ${candidate_name} as a PPMC member for Apache Fesod (Incubating)
17+
```
18+
19+
正文:
20+
21+
```text
22+
Hi All,
23+
24+
I'm reaching out to officially nominate ${candidate_name} [1] as a new
25+
PPMC member for Apache Fesod (incubating).
26+
27+
${candidate_contributions}
28+
29+
Feel free to share any thoughts or suggestions you might have!
30+
31+
[1]. https://github.com/${candidate_github_id}
32+
33+
Warm regards,
34+
35+
${your_name}
36+
```
37+
38+
## 发起候选人投票
39+
发起一个投票到邮件 private@fesod.apache.org:
40+
41+
candidate_name: 候选人全名。
42+
candidate_github_id: 候选人的 GitHub id。
43+
discussion_thread: 讨论邮件 thread URL。
44+
vote_thread: 投票邮件 thread URL。
45+
标题:
46+
47+
```text
48+
[VOTE] New PPMC member: ${candidate_name}
49+
```
50+
51+
正文:
52+
53+
```text
54+
Hi All,
55+
56+
We've been discussing ${candidate_name} [1] becoming a new PPMC member for our community, as you might have seen in discussion thread [2]. Now it's time to kick off the official voting process. We'd love for you to cast your vote and let us know if you support bringing ${candidate_name} on board as a new PPMC member. Your input is super
57+
important in helping us make this decision.
58+
59+
Voting ends one week from today.
60+
61+
Please vote accordingly:
62+
63+
[ ] +1 approve
64+
65+
[ ] +0 no opinion
66+
67+
[ ] -1 disapprove (and reason)
68+
69+
[1]. https://github.com/${candidate_github_id}
70+
[2]. https://lists.apache.org/thread/${discussion_thread}
71+
72+
Warm regards,
73+
${your_name}
74+
```
75+
76+
在至少 3 "+1" 有约束力的投票且没有否决后,宣布投票结果:
77+
78+
标题:
79+
80+
```text
81+
[RESULT] [VOTE] New PPMC member:${candidate_name}
82+
```
83+
84+
正文:
85+
86+
```text
87+
Hi All,
88+
89+
The vote for ${candidate_name} to become a new PPMC member has passed, with ${N} +1 binding votes, no +0 or -1 votes.
90+
91+
${N} (+1 binding)
92+
93+
- XXX
94+
- YYY
95+
- ZZZ
96+
97+
Vote thread: https://lists.apache.org/thread/${vote_thread}
98+
99+
Warm regards,
100+
${your_name}
101+
```
102+
103+
## 发送邀请邮件给候选人
104+
给候选人发送邮件邀请并抄送private@fesod.apache.org:
105+
106+
标题:
107+
108+
```text
109+
Invitation to become Apache Fesod(incubating) PPMC member: ${candidate_name}
110+
```
111+
112+
正文:
113+
114+
```text
115+
Hi ${candidate_name},
116+
117+
The Fesod Podling Project Management Committee (PPMC) hereby offers
118+
you membership in PPMC. These privileges are offered on the
119+
understanding that you'll use them reasonably and with common sense.
120+
We like to work on trust rather than unnecessary constraints.
121+
122+
Of course, you can decline and instead remain as a contributor,
123+
participating as you do now.
124+
125+
This personal invitation is a chance for you to accept or decline in private.
126+
Please let us know in reply to this message whether you accept or decline.
127+
128+
Warm regards,
129+
${your_name}
130+
```
131+
132+
## 添加候选人到 PPMC 列表
133+
在候选人接受邀请并记录iCLA后,将候选人添加到PPMC列表中,通过 [whimsy roster tools](https://whimsy.apache.org/roster/ppmc/fesod#pmc)
134+
135+
## 宣布
136+
一旦被提名人接受了邀请,发送一封通知邮件 到dev@fesod.apache.org 欢迎新的 PPMC member。下面是一个电子邮件模板:
137+
138+
标题:
139+
140+
```text
141+
Welcome new PPMC member: ${candidate_name}
142+
```
143+
144+
正文:
145+
146+
```text
147+
Hi Community,
148+
149+
On behalf of Apache Fesod(incubating) PPMC, I am pleased to announce that ${candidate_name} [1], has been voted as a new PPMC member.
150+
151+
Please join me to say congratulations to him !
152+
153+
${candidate_name}, would you please briefly introduce yourself to community?
154+
155+
156+
[1]. https://github.com/${candidate_github_id}
157+
158+
Warm regards,
159+
${your name}
160+
```

0 commit comments

Comments
 (0)