Maintainers are the planners and designers of the project, with the authority to merge branches into the master. Maintainers come from Committers. They must demonstrate both good judgment and responsibility towards the health of the subproject. Maintainers must set up the technical direction and make or approve design decisions for the subproject - either directly or by delegating these responsibilities.
- Demonstrated a deep understanding of TiKV's technical goals and directions
- Actively involved in organizing technical seminars and proposing constructive subprojects
- Can handle complex problems in the code implementation process
- Invited by and obtained unanimous votes from the PMC
- Develop technical design and decisions for subprojects
- Set the technical directions and priorities for subprojects
- Participate in product releases and roadmap development of the project
- Continuously contribute to the project by mentoring Contributors, Reviewers, and Committers
- Ensure the overall quality of the subprojects
Committers are recommended by Maintainers or the PMC as Contributors with outstanding contributions to TiKV. A Committer must have completed at least one feature or fix a major bug independently.
- Demonstrated good technical judgment
- Assumed the Reviewer role in at least two or more subprojects
- Reviewed or merged a certain amount of TiKV code
- Contributed significantly to TiKV performance improvements, or fix major bugs
- Voted by two or more incumbent Maintainers
- Control overall code quality of the project
- Guide Contributors and Reviewers to contribute to TiKV continuously
- Participate in Committer meetings on a regular basis and have knowledge priority regarding project development
Reviewers are responsible for reviewing the code submitted by the community to ensure the quality and correctness; generated out of Contributors.
- Familiar with the codebase
- Contributed a certain amount of code to TiKV subprojects
- Performed excellently in a Special Interest Group (SIG)
- Sponsored by at least two incumbent Committers
- Ensure the correctness of the subproject code
- Respond promptly to PRs submitted by the community
- Participate in SIG seminars on a regular basis
- Approve code reviews with LGTM (Looks Good To Me)
Active community contributors.
- Contributed 8 PRs and above to TiKV within one year
- Received recognition from two incumbent Reviewers
- Automatically qualify for entry to the Special Interest Group (SIG)
- Merged at least 1 PR in any Repo under TiKV