Alluxio Project Management Committee (PMC) - Alluxio/alluxio GitHub Wiki
Updated 04/07/2022
Who is the owner of the Alluxio Open Source Community?
Alluxio Open Source Foundation
Who oversees the management and operation of the Alluxio Open Source Community?
Alluxio Project Management Committee (PMC)
Why do we need PMC?
- Provide security and acknowledgment to major stakeholders of this project
- Provide a venue to discuss and the grand rules to resolve conflict from different parties
- Provide an explicit growth path for community members who want to participate and involve deeper
- An approach to empower community members who contribute significantly to Alluxio
What do PMC Members do?
- Manage & develop Alluxio open source project
- Help community users
- Grow and elect new PMC members through community engagements and targeted growth of community members
What is the structure of Alluxio PMC?
BDFL: Haoyuan Li
- Approves philosophies, system design, policies all need to, has final say over all project-related decisions.
Bin Fan / Calvin Jia
PMC Co-chairs:- Grow community, set community strategy
- Preside over and sets the agenda for PMC meetings
- Moderate meetings to make sure progress is made
- Enforce the rules and procedures of the PMC
- PMC Chairs are PMC Members as well
PMC Maintainer
- A role that is not lifetime and only bound to people who are still actively contributing to Alluxio
- Can vote for features
- Can vote for and merge PRs
- Can nominate and vote for new PMC members
- PMC Maintainer is a PMC Member as well
PMC Member
- Lifetime title bound to a person who may or may not be contributing to Alluxio
- Can vote for PRs
- Can vote for new PMC members
Committer
- Lifetime title bound to a person who may or may not be contributing to Alluxio
- Can vote for PRs
Jasmine Wang
Community Manager:- Responsible for all non-technical operations of the Alluxio Open Source project;
- Facilitating communications amongst all the contributors; helping new contributors with community engagement and growth; growing the community; establish and update community operational infrastructure; etc.
How can I become a PMC Member?
Step1: Become an Alluxio contributor
- Any contribution to the Alluxio Open Source project and Alluxio Open Source community
- Code contributions include PullRequest, Git issue, etc.
- Startup tasks for new contributors
- Once familiar, try out some easy level tasks
- Community contributions include helping other users with their questions, leading technical group discussions or special interest group weekly syncs, Beta test Alluxio feature release, etc.
- Content contributions include blog, tutorial, workshop, demo, etc.
- Event contributions include presenting, hosting, or moderating at an Alluxio community event, and speaking at other meetup representing the Alluxio OS community, etc.
- Other contributions such as advocating Alluxio OS on social media, spreading awareness of the Alluxio OS community, encouraging others to adopt Alluxio, etc.
Step2: From a contributor to a committer
- At least 10 merged PRs and 1000+ lines of code
- At least 1 medium level task
- Present and advocate Alluxio open source community in the public channel (e.g., presentation in meetups, personal blogs, etc)
- Help review code and help other community users in channels like Slack, Github, DingTalk, Wechat and etc.
- Nominated by a PMC maintainer
Step3: From a committer to a PMC Member:
- At least 1 Major feature or 2 sizable features
- At least 5 minor bugs or doc fix
- At least 1 hard level task
- At least 2 public presentations and 2 blogs in any language
- Serve Community duties
- Nominated by a PMC maintainer
Step4: From PMC member to PMC maintainer
- Actively contributing to Alluxio in the past 12 months
- At least 3 major features
- At least 15 minor bug fixes
- Nominated by a PMC maintainer
What else does PMC manage?
Quarterly PMC meeting, with default agenda
- Feature roadmap discussion
- Next quarter community events
- Last quarter rewards
Code & Doc Related PR Merging:
- Case 1: get +1 from PMC maintainers without -1
- Case 2: get a quorum from PMC maintainers when -1 is present
Project Management Committee Members
# | Name | Github Profile | Affiliation |
---|---|---|---|
1 | Calvin Jia | calvinjia | |
2 | Bin Fan | apc999 | Alluxio |
3 | Andrew Audibert | aaudiber | |
4 | Haoyuan Li | haoyuan | Alluxio |
5 | Gene Pang | gpang | Databricks |
6 | Jiri Simsa | jsimsa | |
7 | Pei Sun | peisun1115 | Waymo |
8 | Yupeng Fu | yupeng9 | Uber |
9 | Cheng Chang | cheng-chang | |
10 | Adit Madan | madanadit | Alluxio |
11 | Shimingfei | shimingfei | Alibaba Inc. |
12 | Baolong Mao | maobaolong | Tencent Inc. |
13 | Rong Gu | RongGu | Nanjing University |
14 | Saverio Veltri | saveveltri | RadicalBit |
15 | Li Luo | luoli523 | Shopee |
16 | Chen Tian | chen-tian | Huawei |
17 | Andrea Reale | andreareale | IBM |
18 | Jie Huang | GraceH | Paypal Inc. |
19 | Gil Vernik | gilv | IBM |
20 | Yang Che | cheyang | Alibaba Inc. |
21 | Ce Zhang | JySongWithZhangCe | China Unicom |
22 | Bin Feng | bf8086 | Databricks |
23 | Zac Blanco | ZacBlanco | UCSD |
24 | Lu Qiu | LuQQiu | Alluxio |
25 | David Zhu | yuzhu | Alluxio |
26 | Jiacheng Liu | jiacheliu3 | Alluxio |
27 | Mengyu Hu | humengyu | Zhihu |
Committers
Name | Github Profile | Affiliation |
---|---|---|
Yaolong Liu | codings-dan | Tencent |
Bing Zheng | bzheng888 | Tencent |
Haoning Sun | Haoning-Sun | Shopee |
Xi Chen | xichen01 | Shopee |
Tianbao Ding | flaming-archer | China Mobile |
Zhaoqun Deng | secfree | Shopee |
Top Contributors
adol001 | Baolong Mao (maobaolong) | bigxiaochu | Bob Bai (bobbai00) |
Ce Zhang (JySongWithZhangCe) | chunxiaozheng | dangxiaodong (smdxdxd) | Deepak Shivamurthy (deepak-shivamurthy) |
fanyang (fffanyang) | fengshunli | Haoning Sun (Haoning-Sun) | humengyu (humengyu2012) |
jianghuazhu | Jie Fu (DamonFool) | Kaijie Chen (kaijchen) | Lei Qian (qian0817) |
Li Simian (LDawns) | linda (wenfang6) | Ling Bin (lingbin) | LiuJiahao0001 |
Lucas (lucaspeng12138) | Nandeeshvar Porko Pandiyan (nand-porko) | Shuai Wuyue (shuaiwuyue) | Shuaibing Zhao (StephenRi) |
Tianbao Ding (flaming-archer) | Wei Deng (dengweisysu) | wuzhenhua (wuzhenhua01) | Vimal (vimalKeshu) |
XiChen (xichen01) | Xinli Shang (shangxinli) | Xinran Dong (007DXR) | Xinyu Deng (voddle) |
xpbob | XuanlinGuan | Yanbin Zhang (singer-bin) | Yangchen Ye (YangchenYe323) |
Yaolong Liu (codings-dan) | yiichan (YichuanSun) | Zhaoqun Deng (secfree) | Zhigang Huang (zerorclover) |
Zihao Zhao (zhezhidashi) |