community/membership.md
| Role | Responsibilities | Requirements |
|---|---|---|
| Contributor | Participate in the community. | Finish at least one contribution to the project in specific repos. |
| Active Contributor | Actively contribute to the community. | Have 5 merged PRs or fixed major bugs. |
| Committer | Accept and approve contributions. | Have a proven track record of contributions and lead major development. Nominees must be approved by a minimum of two votes (excluding the nominator's vote) from the TSC members. |
| Maintainer | Make and approve technical design decisions. Define milestones and releases. Nominate new SIG committers. | Highly experienced committer. Nominees must be approved by a minimum of two votes (excluding the nominator's vote) from the TSC members. |
Note: This document is a work in progress. This doc outlines the various responsibilities of contributor roles in StarRocks.
Everyone who contributes can become a StarRocks contributor. The members will provide mentorship and guidance when new contributors need assistance.
Active contributors are contributors who have made outstanding contributions and sustained commitment to StarRocks. They actively participate in the community by contributing code, improving docs and helping others.
Committers are Contributors who have earned the ability to modify ("commit") source code, documentation or other technical artifacts in a project’s repository.
Maintainers are a subset of Committers with additional responsibilities for driving a project’s release and serving on the TSC (optional).