Skip to content

Commit 537608b

Browse files
committed
Team: add new ppmc guide
1 parent 233b897 commit 537608b

3 files changed

Lines changed: 192 additions & 0 deletions

File tree

docusaurus.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@ const config: Config = {
183183
label: "Inviting New Committers",
184184
to: "/team/new-committers",
185185
},
186+
{
187+
label: "Inviting New PPMC Members",
188+
to: "/team/new-ppmc-member",
189+
},
186190
{
187191
label: "Sign ICLA",
188192
to: "/team/sign-icla",

src/pages/team/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ Each Podling Project Management Committee (PPMC) helps its Podling learn how to
3636
| Zhang Mingli | avamingli@apache.org | avamingli | HashData |
3737
| Leonid Borchuk | leborchuk@apache.org | leborchuk | Yandex Cloud |
3838

39+
### New PPMC Members
40+
41+
- [Inviting New PPMC Members](./team/new-ppmc-member)
42+
3943
## Committers
4044

4145
Committers are contributors who have shown sustained commitment to the project through ongoing contributions of high quality and have been granted write access to the project repositories.

src/pages/team/new-ppmc-member.md

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
---
2+
title: Inviting New PPMC Members
3+
description: This is the process for adding new PPMC members for Apache Cloudberry.
4+
---
5+
6+
This process outlines the steps involved in adding new PPMC (Podling Project Management Committee) members to Apache Cloudberry (Incubating), which follows the [Apache PMC Member guidelines](https://community.apache.org/pmc/adding-pmc-members.html).
7+
8+
## New PPMC Member Process
9+
10+
To go through the whole process of inviting a new PPMC member, you need to be a Cloudberry PPMC member and go step by step according to the following table.
11+
12+
| Steps | Notes | Templates |
13+
|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|
14+
| **Discussion** | Any PPMC member may propose a potential PPMC member. If you recognize someone (typically an existing committer) who has demonstrated leadership and commitment to the project, please start a discussion in the private@cloudberry.apache.org. It's recommended to provide the reason why you want to propose the new candidate. The discussion will last at least 7 days. | [[DISCUSS]](#ppmc-member-discussion-template) |
15+
| **Vote** | If the proposed candidate seems to be received positively by a majority of those responding, please start a new thread to vote the candidate. Let the Vote thread run for one week. | [[VOTE]](#ppmc-member-vote-template) |
16+
| **Announcing results** | No matter whether the result is positive or negative, please raise a new thread to summarize. If the result is negative, dismiss the following steps. | [[RESULT] [VOTE]](#ppmc-member-vote-results-template) |
17+
| **Sending the invitation** | If the result is positive (achieved at least 3 +1 votes and no vetoes), then send an invitation to the new PPMC member candidate. We give candidates a chance to decline PPMC membership in private. They can post a reply to the private mailing list. If the new PPMC member candidate accepts, go to next. Otherwise, express the gratitude of Cloudberry community and stop here. | [Invitation](#ppmc-member-invite-template) |
18+
| **Update roster** | If the new PPMC member already has an Apache ID, use the [PPMC roster tool](https://whimsy.apache.org/roster/ppmc/cloudberry) on Whimsy to update the roster and grant them appropriate PPMC privileges. | |
19+
| **Welcome** | Send a welcome email to the new PPMC member. | [Welcome](#welcome-the-new-ppmc-member-to-the-ppmc-template) |
20+
| **Announcement** | Announce the new PPMC member in the dev@cloudberry.apache.org mailing list. | [[ANNOUNCEMENT]](#new-ppmc-member-announcement-template) |
21+
| **News** | Share the news across the community channels. | |
22+
23+
## Email Templates
24+
25+
### PPMC member discussion template
26+
27+
```
28+
To: private@cloudberry.apache.org
29+
Subject: [DISCUSS] New PPMC Member: [Candidate Name]
30+
31+
Hi PPMC members,
32+
33+
I would like to propose [Candidate Name] (GitHub ID: xxx) as a new
34+
PPMC member of Apache Cloudberry.
35+
36+
[State reasons that you believe they are a good candidate, including their
37+
contributions to the project, leadership qualities, and commitment to the
38+
Apache Way.]
39+
40+
[State contribution statistics and community involvement, if available and relevant.]
41+
42+
Please remember that should this candidate be elected, they will have
43+
access to our archives, and be able to read this, so phrase your
44+
comments constructively with this in mind.
45+
```
46+
47+
### PPMC member vote template
48+
49+
```
50+
To: private@cloudberry.apache.org
51+
Subject: [VOTE] New PPMC Member: [Candidate Name]
52+
53+
Hi PPMC members,
54+
55+
This is a VOTE to add [Candidate Name] (GitHub ID: xxx) as a PPMC
56+
member of Apache Cloudberry.
57+
58+
This has been discussed here:
59+
[Link to DISCUSS thread on lists.apache.org]
60+
61+
If you have more to add to the discussion, please do so in the DISCUSS
62+
thread rather than in this VOTE thread.
63+
64+
-----
65+
66+
Please vote accordingly:
67+
68+
[+1] Yes, add this person to the PPMC
69+
[0] Abstain
70+
[-1] No, do not add this person to the PPMC
71+
72+
-----
73+
74+
Voting ends one week from today, until midnight UTC on YYYY-MM-DD
75+
https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD
76+
77+
See voting guidelines at
78+
https://community.apache.org/pmc/adding-pmc-members.html
79+
```
80+
81+
### PPMC member vote results template
82+
83+
```
84+
To: private@cloudberry.apache.org
85+
Subject: [RESULT] [VOTE] New PPMC member: [Candidate Name]
86+
87+
Hi Cloudberry PPMC,
88+
89+
The vote has now closed. The results are:
90+
91+
+1 N binding, M non-binding
92+
0 N binding, M non-binding
93+
-1 N binding, M non-binding
94+
95+
[Considering listing the names of who voted]
96+
97+
The vote is ***successful***.
98+
99+
VOTE thread:
100+
[Include link to VOTE thread on lists.apache.org]
101+
102+
Then I'm going to invite [Candidate Name] to join the Cloudberry PPMC.
103+
```
104+
105+
### PPMC member invite template
106+
107+
```
108+
To: [Candidate's Apache Email Address]
109+
Cc: private@cloudberry.apache.org
110+
Subject: Invitation to become Cloudberry PPMC member: [PPMC Member Name]
111+
112+
Hello [Candidate Name],
113+
114+
The Cloudberry Podling Project Management Committee (PPMC)
115+
hereby offers you membership in the PPMC. These privileges are offered on
116+
the understanding that you'll use them reasonably and with common sense.
117+
We like to work on trust rather than unnecessary constraints.
118+
119+
This personal invitation is a chance for you to accept or decline in private.
120+
Please let us know in reply to this message whether you accept or decline.
121+
Also, please refrain from sharing that you were invited before the official
122+
announcement by the PPMC.
123+
124+
The rights and responsibilities are described here:
125+
https://community.apache.org/pmc/responsibilities.html
126+
If that's in any way unclear, please reach out to me or any of the
127+
other PPMC members for clarification, or to discuss this decision in more
128+
detail.
129+
130+
[Your Name]
131+
On behalf of the Apache Cloudberry PPMC
132+
```
133+
134+
### Welcome the new PPMC member to the PPMC template
135+
136+
```
137+
To: [PMC member ID]@apache.org, private@cloudberry.apache.org
138+
Subject: Welcome to the PPMC, [PPMC Member Name]
139+
140+
Hello, [PPMC Member Name],
141+
142+
Welcome to the Cloudberry Podling Project Management Committee. As a PPMC
143+
member, you are now empowered to help make decisions about, and guide the
144+
future of, our project.
145+
146+
Please subscribe to the Cloudberry Podling Project Management
147+
Committee mailing list private@cloudberry.apache.org. Do this by
148+
sending an empty email to private-subscribe@cloudberry.apache.org and
149+
following the instructions in the automated response you'll receive.
150+
151+
Please see the announcement email on the dev list.
152+
153+
It's a real pleasure to have you here, and we look forward to working
154+
with you.
155+
156+
[Your Name]
157+
On behalf of the Cloudberry PPMC
158+
```
159+
160+
### New PPMC member announcement template
161+
162+
```
163+
To: dev@cloudberry.apache.org
164+
Subject: [ANNOUNCEMENT] New PPMC Member: [PPMC Member Name]
165+
166+
The Podling Project Management Committee (PPMC) for Apache Cloudberry
167+
is delighted to announce that [PMC Member Name] has joined the PPMC!
168+
169+
[State New PPMC Member's contributions, leadership, and commitment to the
170+
project, if available and relevant.]
171+
172+
The PPMC - Podling Project Management Committee - manages and guides the
173+
direction of the project, and is responsible for inviting new
174+
committers and PPMC members to steward the longevity of the project.
175+
See https://community.apache.org/pmc/responsibilities.html if you're
176+
interested in learning more about the rights and responsibilities of
177+
PPMC members.
178+
179+
Please join us in welcoming [PPMC Member Name] to their new role in our
180+
project!
181+
182+
[Your Name]
183+
On behalf of the Apache Cloudberry PPMC
184+
```

0 commit comments

Comments
 (0)