TuGraph community roles
1. Preface
This document describes the roles of membership in the TuGraph community, the requirements and permissions for each role.
2. Role summary
This is the division of roles in the TuGraph community, describing the responsibilities of each role, the requirements to become and remain a role, and the permissions of the corresponding role.
Our community is divided into three roles based on the Apache specification:
Contributor
Maintainer
PMC
The requirements, responsibilities, and authorities for each role are described below.
3. Contributor
3.1. requirements
Successfully submit a PR and merge in any of TuGraph’s official projects.
3.2. responsibility
Actively respond to issues or PR assigned to you
Help reply the issue/pr together and assign the issue to the person in charge of the corresponding module
3.3. permissions
Join the TuGraph GitHub organization and become a member of the TuGraph open source community.
4 Maintainer
4.1. requirements
The new Committer is recommended by the existing PMC and approved by 2/3 of the votes. The Commiter meets at least one of the following conditions:
Been a community member for more than three months
More than 10 PR for PMC approve
Complete major functions
Fixed serious bugs
Follow project development and participate in community discussion
4.2. responsibility
Community counseling support
Actively respond to issues or PR assigned to you
The right to vote on major community decisions
Review community PR
4.4. permissions
Pull Request review permission
5. PMC
5.1. requirements
Not open at the moment, if you have a strong desire please contact PMC
5.2. responsibility
Actively participate in community discussions and give guidance to major community decisions
Responsible for ensuring that the community activities of open source projects are running smoothly
5.3. permissions
Pull Request review permission
Pull Request approve permission
Community role member management