Skip to content

KubeStellar has multiple documentation versions to match its multiple releases.
Please make sure you are viewing the docs version which matches the release version of the code you are using!

Maintainer Pathway – KubeStellar#

This document outlines the process by which contributors to the KubeStellar open source project can progress toward becoming maintainers, and defines a transparent, merit-based path that rewards consistent engagement and community contribution.


Purpose#

To provide contributors with a clear understanding of how to grow within the KubeStellar community — from first-time contributors to trusted maintainers — based on mentorship, impact, and measurable contributions.


Contributor Journey#

Each level reflects a growing commitment to the project, increased responsibilities, and expanded leadership opportunities.


1. Contributor -> Unpaid Intern#

Requirements: - Minimum of 3 contributions (e.g., bug reports, documentation PRs, or code PRs) - Display enthusiasm and interest in long-term participation - Be active on GitHub and Slack - Informal application or nomination to join the intern program


2. Unpaid Intern -> Paid Intern#

Timeframe: 12-week internship
Quantitative Requirements (within 12 weeks): - Open at least 6 “help wanted” issues - Merge at least 20 PRs - Of those, at least 8 PRs must be merged within the first 6 weeks - Attend weekly team meetings or submit summaries asynchronously - Work collaboratively with mentors

Promotion to paid intern requires completion of the above plus: - A mentor’s recommendation - Strong communication and follow-through


3. Paid Intern -> Mentor#

Requirements: - Successfully complete at least one 12-week paid internship cycle - Help onboard and support at least one new intern or contributor - Submit: - ≥ 3 PR reviews - ≥ 5 helpful comments on PRs or issues - Present or co-present at a community call


4. Mentor -> Maintainer#

Requirements: - Demonstrate technical leadership in one or more key areas - Maintain consistent contribution activity - Engage with the community in GitHub and Slack - Approved by core maintainers following a public review process


Maintainer Activity Requirements#

Maintainers are expected to remain active by meeting the following bi-monthly (every 2 months) contribution minimums:

Metric Requirement (Per 2 Months)
“Help Wanted” Issues ≥ 2
PRs Merged ≥ 3
PR Reviews or Constructive Comments ≥ 8
Community Meeting Attendance ≥ 3

All maintainers will be listed in a shared Google Sheet where these metrics are tracked publicly.


Evaluation and Status#

  • Evaluations occur every 6 weeks for interns and every 8 weeks for maintainers
  • Interns who do not meet the required output may be removed from the program
  • Maintainers who fail to meet activity thresholds for 2 consecutive cycles will be reviewed for possible status change
  • Contributors may re-enter or regain status based on future contributions

Metric Tracking#

Contribution metrics will be gathered via GitHub API and updated to a public Google Sheet (link TBD). Contributions across the following repos count toward intern and maintainer totals:


Join the Pathway#

If you’re interested in becoming an intern or nominating someone, please attend a KubeStellar Community Meeting, or open an issue with the label maintainer-pathway.


Maintained by the KubeStellar team. Last updated: July 2025.