Skip to main content

Community Promotion 🚀

Contributor advancement rules - Recognizing your contributions and elevating your impact

📖Promotion Overview

đŸŽ¯ Promotion Timing

Promotions occur after each release, with 2-3 month intervals between releases

🏆 Promotion Principles

Evaluated based on sustained contributions, technical capabilities, and community engagement

📈 Growth Path

Reviewer →Committer →Maintainer

Progressive advancement through sustained contributions and community engagement

📊Promotion Rules

Detailed requirements and permissions for each role. Each role builds upon the previous one with increasing responsibilities and impact.

👀

Reviewer

Triage Permission

📋 Requirements

Active contributions within one release cycle

  • Review open PRs
  • Help open GitHub Issues
  • Engage in community meetings and slack channel discussions

⏰ Timeline

After each release (2-3 month intervals)

📝 How to Apply

Nominated by a maintainer or self-nomination

đŸ’ģ

Committer

Write Permission

📋 Requirements

Sustained contributions across two consecutive releases

  • Review open PRs
  • Help open GitHub Issues
  • Engage in community meetings and slack channel discussions
  • Major feature development in workgroups
  • Demonstrate technical leadership
  • Mentor new contributors

⏰ Timeline

After each release (2-3 month intervals)

📝 How to Apply

Must be nominated by a maintainer, requires majority vote from maintainers

đŸ› ī¸

Maintainer

Maintain Permission

📋 Requirements

Sustained contributions across three consecutive releases

  • Review open PRs
  • Help open GitHub Issues
  • Host community meetings
  • Demonstrate long-term project commitment
  • Lead major feature development in workgroups
  • Shape project direction and roadmap

⏰ Timeline

After each release (2-3 month intervals)

📝 How to Apply

Must be nominated by a maintainer, requires unanimous approval from all maintainers

📋Application Process

1

Self-Assessment

Confirm you meet the contribution requirements for the desired role

2

Submit Application

After a release, create a GitHub Issue to apply for the corresponding role

3

Community Review

Existing maintainer team will evaluate your contributions

4

Permission Grant

Upon approval, you'll receive the corresponding GitHub permissions

🚀Get Started

Ready to begin your contribution journey?