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?