The NebulaGraph community is organized as shown below.
The PMC (Project Management Committee) is the entity that controls and leads the whole NebulaGraph projects. PMC members are responsible for voting new Maintainers or Committers and the authority to make all major decisions for NebulaGraph. See PMC List for the list of PMC members.
Maintainers are the planners and designers of a repository, with the right to merge branches into the master. The appointment is for one year. A Maintainer should:
- Set technical directions, road maps, and priorities for the repository
- Drive the development forward and ensure newcomers, as well as long-time contributors, have a great experience
- Make sure of the overall quality of the repository
- Must be a Committer of the repository
- Nominated by the PMC
- Obtain consensus approval from the PMC
See Maintainer List for the Maintainers of each repository.
Committers come from those Active Contributors who have made significant contributions to the repository. A Committer has approval permission for code reviews of the repository. See Committer List for the Committers of each repository.
NOTE: Each repository requires at least 2 approvals for each PR to be merged into the master branch.
- Generated from Active Contributors
- Has more than 5 PRs merged to the master branch of the repository within a year
- Self-recommended or Nominated by a Maintainer of the repository or PMC
- Gain majority (1/2) votes from the Decision-Making Group (consists of Maintainers of the repository and the PMC)
- The appointment is for one year
Active Contributors are continuously active contributors in the community. They can have issues and PRs assigned to them and participate in development. See Active Contributor List for the list of Active Contributors.
If you have at least three PRs merged to a specific repository within one year, you will become an active contributor automatically.
Anyone with at least one PR merged to any repository under vesoft-inc organization is a Contributor.
To become a Contributor, you should contribute at least one PR to any project under vesoft-inc organization.
There are various ways of contributing. See Contributing Guide to get started.
See Contributors.
As the NebulaGraph product matures, its user community is growing stronger by the day. The feedback and practical experience of users play a pivotal role in enhancing the product and expanding its applications. We hope for better communication and interaction between users and developers to foster the healthy growth of the NebulaGraph community.
You can also get help in https://discuss.nebula-graph.com.cn (Chinese) if you encounter any problem.