Skip to content

Commit 8c48ab0

Browse files
authored
Merge pull request #1235 from devstream-io/docs-pmc
docs: add pmc guide doc
2 parents 03decb1 + 81c410e commit 8c48ab0

2 files changed

Lines changed: 47 additions & 0 deletions

File tree

docs/pmc.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# DevStream PMC Guide
2+
3+
## The DevStream PMC
4+
5+
The DevStream project management committee (PMC) is a committee with responsibility and governance for DevStream's top-level projects.
6+
7+
While committers on the project can update the code, only the PMC has the authority to vote on formal releases of the project's software.
8+
9+
The PMC is also responsible for voting in new committers and PMC members to the project.
10+
11+
## PMC Chair
12+
13+
Every PMC has a Chairperson, and so does DevStream PMC. The Chair is the interface of the project.
14+
15+
The term period of the PMC Chair is one year (maximum). The same person can take the Chair position multiple terms in a row. PMC members can ask for a vote before the end of the term period, and the Chair can quit the position voluntarily.
16+
17+
If the PMC wishes to change the Chair, a vote should be held, or a consensus should be reached within the PMC about who the new Chair should be.
18+
19+
If the Chair candidate has more than half of the votes, they become the new Chair.
20+
21+
## PMC Member
22+
23+
A PMC member is a committer who was elected due to merit for the evolution of the project.
24+
25+
They have write access to the code repository, the right to vote on community-related decisions, and the right to propose other active contributors as committers.
26+
27+
The PMC is the entity that controls the project, nobody else. In particular, the PMC must vote to approve any formal release of their project's software products.
28+
29+
## Standards
30+
31+
All PMC members, including the Chair, should participate actively in discussions related to the DevStream project and make non-code contributions such as PR/marketing for the project, community building, and documentation/blog.
32+
33+
Optional conditions are as follows:
34+
35+
- give at least one public DevStream-related talk/speech at conferences, or publish more than 5 DevStream-related blogs;
36+
- no less than 100 commits or no less than 10,000 lines of code to the DevStream main project;
37+
- familiar with the market positioning, short/long term roadmap, and core module logic;
38+
- lead the implementation of DevStream in your own team/company.
39+
40+
## Add a PMC Member
41+
42+
Adding a PMC member requires sending a notice to the PMC of the vote to add someone. The PMC Chair or any other PMC member can send this notification.
43+
44+
Since the PMC isn't a big organization, the nominated candidate must be voted in favor by all current PMC members.
45+
46+
To formally add the candidate to the PMC, the PMC Chair needs to invite the new PMC member formally.

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ nav:
122122
- contributing_guide*.md
123123
- contributor_ladder*.md
124124
- Governance ⧉: https://github.com/devstream-io/devstream/blob/main/GOVERNANCE.md
125+
- PMC: pmc.md
125126
- Developer Guide:
126127
- Contribute Workflow:
127128
- development/git-workflow/git-workflow*.md

0 commit comments

Comments
 (0)