Skip to content

Alluxio Project Management Committee (PMC)

ccmao-alluxio edited this page Mar 2, 2023 · 94 revisions

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?

  • Approves philosophies, system design, policies all need to, has final say over all project-related decisions.

PMC Co-chairs: Bin Fan / Calvin Jia

  • 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

Community Manager: Jasmine Wang

  • 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 Google
2 Bin Fan apc999 Alluxio
3 Andrew Audibert aaudiber Google
4 Haoyuan Li haoyuan Alluxio
5 Gene Pang gpang Databricks
6 Jiri Simsa jsimsa Google
7 Pei Sun peisun1115 Waymo
8 Yupeng Fu yupeng9 Uber
9 Cheng Chang cheng-chang Google
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

Committers

Name Github Profile Affiliation
Yaolong Liu codings-dan Tencent
Bing Zheng bzheng888 Tencent
Haoning Sun Haoning-Sun Shopee

Top Contributors of the Month

Name Github Profile Score (Dec) Score (Jan) Score (Feb)
Baolong Mao maobaolong 27 23 29
Haoning Sun Haoning-Sun 5 5 20
Bing Zheng bzheng888 _ 25 20
humengyu humengyu2012 6 5 16
fanyang fffanyang _ _ 15
Tianbao Ding flaming-archer 35 10 7
Xinli Shang shangxinli _ _ 6
Chen Liang chliang71 _ _ 5
Huxley Hu framlog _ _ 5
Nandeeshvar Porko Pandiyan nand-porko _ _ 5
Yaolong Liu codings-dan _ 10 5
whg517 whg517 _ _ 4
ChrisLing lingchuanzhou _ _ 3
Pobei qingliangyang _ _ 3
WWQ wwq2333 1 5 3
Coffee Overflow coff33Overflow _ _ 2
fxp xiaopeifeng _ _ 2
shaolei7788 shaolei7788 _ _ 2
wangfeihuo Huo662329 _ _ 2
zhongcheng xiao xiaozhch5 _ _ 2
MyqueWooMiddo MyqueWooMiddo _ _ 1
Pavlos psmoros _ _ 1
Zhaoqun Deng secfree 26 2 1
andyzheung andyzheung 1 3 1
githubjianli githubjianli _ _ 1
liugs0213 liugs0213 _ _ 1
liuzx8888 liuzx8888 _ _ 1
savani-ibm savani-ibm _ _ 1
xuanlang xuanlang _ 1 1
xpbob xpbob _ 35 _
Qianxi Zhang _ 20 _
Qingwu Fu _ 20 _
Kaijie Chen kaijchen 50 17 _
Shuaibing Zhao StephenRi _ 12 _
Deepak Shivamurthy deepak-shivamurthy _ 10 _
Lei Qian qian0817 15 10 _
Vimal vimalKeshu 5 10 _
jianghuazhu jianghuazhu 122 10 _
Joshua Pedrick jpedrick _ 6 _
Kan Zhao _ 5 _
Yang Yang harris233 5 5 _
Yangchen Ye YangchenYe323 _ 5 _
linda wenfang6 _ 5 _
sunchao ergesun _ 5 _
zhigang huang zerorclover 5 5 _
Ce Zhang JySongWithZhangCe _ 2 _
kqhzz kuszz _ 1 _
nithinkxx nithinkxx _ 1 _
skm235 skm235 _ 1 _
Chuanying Chen 20 _ _
Yuchen Fan 20 _ _
Lucas lucaspeng12138 5 _ _
mjh mjh568412187 1 _ _
zhen1030 zhen1030 1 _ _