Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 3.76 KB

membership.md

File metadata and controls

82 lines (55 loc) · 3.76 KB
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.

Contributor

Everyone who contributes can become a StarRocks contributor. The members will provide mentorship and guidance when new contributors need assistance.

How to become a Contributor?

  • 1 merged PR (pull request) in StarRocks' repositories

As a Contributor, we expect you to:

  • Actively participate in the development of the StarRocks project
  • Attend community events such as meetups and hackathons
  • Continuously learn about StarRocks-related technologies and share your knowledge with others

Privileges

  • Be recognized as a StarRocks Contributor

Active Contributor

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.

How to become an Active Contributor?

  • Have at least 5 merged PRs or have fixed major bugs
  • Participate in at least 5 code reviews
  • Actively engage with the community by attending online or offline meetups and participating in community discussions

Responsibilities and privileges

  • Join the community meeting and discussion
  • Mentor and guide new contributors
  • Be recognized as a StarRocks Active Contributor

Committer

Committers are Contributors who have earned the ability to modify ("commit") source code, documentation or other technical artifacts in a project’s repository.

How to become a Committer?

  • Have a deep understanding of StarRocks' principles and future plans
  • Have the ability to deal with various issues that arise in the project promptly
  • Lead at least one major development, write and revise related documents
  • A contributor may become a Committer by a minimum of two votes (excluding the nominator's vote) from the TSC members.

Responsibilities and privileges

  • Mentor and guide other members in the community
  • Ensure continued health of subproject
  • Be granted write access to StarRocks repos (to be specified)
  • Be recognized as a StarRocks Committer

Maintainer

Maintainers are a subset of Committers with additional responsibilities for driving a project’s release and serving on the TSC (optional).

How to become a Maintainer?

  • In-depth understanding of StarRocks principles and a clear understanding of StarRocks' future plans
  • Have the ability to deal with project issues promptly
  • Lead project development and iterations, and steer the overall direction of the project
  • A Committer may become a Maintainer by a minimum of two votes (excluding the nominator's vote) from the TSC members.

Responsibilities and privileges

  • Mentor and guide other members in the community
  • Ensure continued health of the project, such as code quality and test coverage
  • Make and approve technical design decisions
  • Define milestones and releases
  • Nominate new SIG committers to TSC
  • Be recognized as a StarRocks Maintainer