11---
2- title : New PMC member
2+ title : Inviting a New PMC member
33tags : ["pmc", "pmcmembers", "election"]
44---
55
6- ## New PMC member process
6+ This document describes a typical Apache project's process for handling the
7+ vote to add a new PMC (Project Management Committee) member - when it is
8+ separate from becoming committer.
79
8- This section describes a typical Apache project's process for handling the
9- vote to add a new PMC member - when it is separate from becoming committer.
10- Templates mentioned in the process appear later in this document. If your PMC
11- adds automatically committers as PMC members, the process for doing both at the
12- same time is described in the [ New committer] ( https://community.apache.org/newcommitter.html )
13- The [ Contributor Ladder] ( https://community.apache.org/contributor-ladder.html ) helps explain different roles.
10+ Templates mentioned in the process appear [ #NewPMCMember-EmailTemplates] (later in
11+ this document). If your PMC adds automatically committers as PMC members, the process
12+ for doing both at the same time is described in the [ New
13+ committer] ( https://community.apache.org/newcommitter.html ) advice.
1414
15+ The [ Contributor Ladder] ( https://community.apache.org/contributor-ladder.html ) helps
16+ explain different roles.
17+
18+ {{% toc %}}
1519
1620<a name =" NewPMCMember-Summary " ></a >
17- ### Summary
21+ ## TL;DR - Inviting a new PMC member
1822
19- 1 . Discuss the proposed PMC member. If the discussion seems to be going positively, call a vote following
20- the template below.
21- 1 . Close the vote following the template below.
22- 1 . If the result is positive, invite the new committer following the template below.
23+ 1 . Discuss the proposed PMC member. (Use [ this template] ( templates/pmc-member-discuss.txt ) .)
24+ 1 . If the discussion seems to be going positively, call a vote. (Use
25+ [ this template] ( templates/pmc-member-vote.txt ) .)
26+ 1 . Close the vote. (Use [ this template] ( templates/pmc-member-results.txt ) .)
27+ 1 . If the result is positive, invite the new committer. (Use [ this
28+ template] ( templates/pmc-member-invite.txt ) .)
2329
2430If they accept, then:
2531
26- 1 . In case the new PMC member is already is already a committer, they have Apache id,
27- you should grant them appropriate PMC privileges. Use the Whimsy tool to update the roster via
28- https://whimsy.apache.org/roster/committee/ or https://whimsy.apache.org/roster/ppmc/
29- 1 . Announce the new PMC member following the template below.
32+ 1 . If the new PMC member is already is already a committer, and they have Apache id,
33+ you should grant them appropriate PMC privileges. Use the
34+ [ committee roster tool] ( https://whimsy.apache.org/roster/committee/ ) (or
35+ [ ppmc roster tool] ( https://whimsy.apache.org/roster/ppmc/ ) for
36+ incubating projects) on Whimsy to update the roster.
37+ 1 . Announce the new PMC member. (Use [ this
38+ template] ( templates/pmc-member-announce.txt ) .)
39+
40+ <a name =" #NewPMCMemberGuidelines " ></a >
41+ ## Guidelines for inviting a new PMC member
42+
43+ Frequently adding new PMC members to your project helps to ensure the
44+ sustainability and longevity of your project, and brings new ideas into
45+ the discussion.
46+
47+ As a PMC member, you should frequently look at your
48+ project's active committers and contributors (including non-code
49+ participants) and consider whether having their voice in the
50+ decision-making process would better serve your stakeholders, and
51+ contribute to the Foundation's mission of providing software for the
52+ public good.
3053
3154<a name =" NewPMCMember-Discussion " ></a >
3255### Discussion
3356
34- We do the discussion and vote on the ` private@ ` mailing list to enable a frank
35- discussion. Any PMC member may propose a potential PMC member.
57+ Any PMC member may propose a potential PMC member.
3658This is ** not** the sole responsibility or right of the PMC chair.
3759
60+ We do the discussion and vote on the ` private@ ` mailing list to enable a frank
61+ discussion. But do keep in mind that if the candidate is elected, they
62+ will be able to inspect the archives, so keep your discussion respectful
63+ and professional, with that in mind.
64+
3865We invite people to join as PMC members, not github ids. It is
3966fine to refer to the candidate's github id for context, but the person should
4067be referred to by their name. It is not necessary to have their full legal
4168name (that will be kept private) but it is important to use their name, as
4269they refer to themselves in email. If a person is known only by their github
4370id, it is ok to ask them for their real name prior to holding a VOTE.
4471
72+ ### Vote
73+
4574Start a separate [ VOTE] thread for each new person. This makes it much easier
4675to review the email archives.
4776
@@ -55,117 +84,30 @@ becomes obvious that we should invite them. This encourages them and keeps
5584them enthusiastic. If we leave it too long, then we risk them becoming
5685disillusioned.
5786
58- On the ` private@ ` list we can each say exactly what we feel about each person,
59- with no holds barred. Keep the discussion concise. The praise part can
60- be done later in public. Keep in mind, however, that if the member becomes
61- a PMC member later, they will have access to this discussion.
62-
6387Let the Vote thread run for one week.
6488
65- A positive result is achieved by ** Consensus Approval** : at least 3 +1
66- votes and no vetoes.
89+ A positive result is achieved when there are at least 3 +1 votes and no vetoes,
90+ as per the [ ASF voting process
91+ document] ( https://apache.org/foundation/voting ) .
6792
68- Any veto must be accompanied by reasoning and the vetoer must be prepared to defend it.
69- Other members can attempt to encourage them to change their mind.
70-
71- New PMC members can be either quiet or active as they choose. If we find
72- that certain people lapse and don't ever contribute, then the project can take steps
73- to retire them.
93+ ### Invitation and welcome
7494
7595After a positive result, record the result on the PMC list with a ` [RESULT][VOTE] ` subject
7696and then invite the candidate. We give candidates a chance to decline PMC membership in private.
7797They can post a reply to the PMC mailing list.
7898
7999After we reach a decision on the ` private@ ` list, and after the steps above, we
80100announce the new PMC member on the ` dev ` list. We can then each follow up with
81- our praise in public.
101+ our praise and welcome messages in public.
82102
83103Other notes about the process are available on the main [ Apache site] ( https://www.apache.org/dev/pmc.html#newpmcmember ) .
84104
85- <a name =" NewCommitter -EmailTemplates" ></a >
105+ <a name =" NewPMCMember -EmailTemplates" ></a >
86106## Email Templates
87107
88- ### PMC member Vote Template
89- This is the email to commence a vote for a new PMC member.
90-
91- ------------------------------------------------------------
92- To: private@[PROJECT].apache.org
93- Subject: [VOTE] New PMC member candidate: Jo Bloggs
94-
95- [ add the reasons behind your nomination here ]
96-
97- Voting ends one week from today, i.e. midnight UTC on YYYY-MM-DD
98- https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD
99-
100- See voting guidelines at
101- https://community.apache.org/newpmcmember.html
102-
103- ------------------------------------------------------------
104-
105- ### Close Vote
106- This email ends the vote and reports the result to the project.
107-
108- ------------------------------------------------------------
109- To: private@[PROJECT].a.o
110- Subject: [RESULT] [VOTE] New PMC member candidate: Jo Bloggs
111-
112- The vote has now closed. The results are:
113-
114- Binding Votes:
115-
116- +1 [TOTAL BINDING +1 VOTES]
117- 0 [TOTAL BINDING +0/-0 VOTES]
118- -1 [TOTAL BINDING -1 VOTES]
119-
120- The vote is ***successful/not successful***
121-
122- ### PMC member Invite Template
123- This is the suggested invitation email to send to the newly elected PMC member candidate,
124- sent after a positive result from the vote for a new PMC member.
125-
126- ------------------------------------------------------------
127- To: JoBloggs@foo.net
128- Cc: private@[PROJECT].apache.org
129- Subject: Invitation to become [PROJECT] PMC member: Jo Bloggs
130-
131- Hello [invitee name],
132-
133- The [Project] Project Management Committee (PMC)
134- hereby offers you membership in the PMC. These privileges are
135- offered on the understanding that you'll use them
136- reasonably and with common sense. We like to work on trust
137- rather than unnecessary constraints.
138-
139- Of course, you can decline and instead remain as a
140- contributor, participating as you do now.
141-
142- This personal invitation is a chance for you to accept or decline in private.
143- Please let us know in reply to this message whether you accept or decline.
144-
145- ### PMC member Announce Template
146-
147- This is the email to announce the new committer to ` [PROJECT]-dev ` once the account has been created.
148-
149- ------------------------------------------------------------
150- To: dev@[PROJECT].apache.org
151- Subject: new PMC member: ###Jo Bloggs
152-
153- The Project Management Committee (PMC) for Apache [PROJECT]
154- has invited Jo Bloggs to become a PMC member and we are pleased
155- to announce that they have accepted.
156-
157- ### add specific details here ###
158-
159- A PMC member helps manage and guide the direction of the project.
160-
161- ### PMC Member Done Template
162- After the PMC member account is established.
163-
164- ------------------------------------------------------------
165- To: private@[PROJECT].a.o, ###JoBloggs@foo.net
166- Subject: account request: ###Jo Bloggs
167-
168- Please subscribe to the [PROJECT] Project Management
169- Committee mailing list private@[PROJECT].apache.org.
108+ * [ PMC member vote] ( templates/pmc-member-vote.txt )
109+ * [ PMC member vote results] ( templates/pmc-member-results.txt )
110+ * [ PMC member invitation] ( templates/pmc-member-invite.txt )
111+ * [ PMC member announcmement] ( templates/pmc-member-announce.txt )
112+ * [ PMC member welcome] ( templates/pmc-member-welcome.txt )
170113
171- A PMC member will announce your election to the dev list soon.
0 commit comments