diff --git a/src/SUMMARY.md b/src/SUMMARY.md index bdd709ca0a..0f08b917b2 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -371,6 +371,7 @@ Staff - [Hotfix Procedure](en/wizden-staff/maintainer/hotfix-procedure.md) - [Triage Procedure](en/wizden-staff/maintainer/triage-procedure.md) - [Release Procedure](en/wizden-staff/release-procedure.md) + - [Trial Maintainers & Mentoring](en/wizden-staff/maintainer/trial-maintainers.md) - [Moderator](en/wizden-staff/moderator.md) - [Moderation Policy](en/wizden-staff/moderator/moderation-policy.md) - [New Moderator Guide](en/wizden-staff/moderator/new-mod-guide.md) diff --git a/src/en/wizden-staff/maintainer/trial-maintainers.md b/src/en/wizden-staff/maintainer/trial-maintainers.md new file mode 100644 index 0000000000..bc56a41d8c --- /dev/null +++ b/src/en/wizden-staff/maintainer/trial-maintainers.md @@ -0,0 +1,23 @@ +# Trial maintainers & Mentoring + +Trial maintainers are candidates for full maintainer-ship who are under the supervision of a full maintainer, who tutors them and gives them the chance to improve their knowledge of programming and the codebase. This includes a basic introduction to our tooling, workflows, meetings, and getting accustomed to how maintainers handle everyday tasks. + +The role is intended to enable us to recruit more people as upstream maintainers and to support the onboarding process overall. Since trial maintainers don't have as much codebase knowledge yet, we expect mistakes, and the mentoring maintainer will serve as a safety net to maintain code quality and avoid bugs in the game. + +Our focus for trial maintainers and their mentoring is to teach and support them during their trial period. Helping them acquire a sense for healthy programming practices that would otherwise take a long time to build up on their own. + +## Trial maintainer application +After their application trial, maintainers will be accepted through the same vote that normal maintainers require. In addition, maintainers will look at their previous coding work listed in their application and ask the person who vouched for them about their behaviour in other communities to make sure they are a good fit for our staff. Trial maintainers can only be accepted if a maintainer volunteers as a mentor. + +## Peer Reviews +Mentors hold occasional peer reviews in a voice chat with their assigned trial maintainers to teach them how to spot problematic code, communicate with contributors constructively, and answer any questions that come up during the review. + +Additionally, an introductory onboarding session will be held shortly after the applicant has been accepted. + +## Trial maintainer-ship duration +(The preliminary trial duration is 2 months. This may be adjusted later, after the first few trials have passed. After the trial period, the assigned mentor presents their opinion on the trial maintainer, and maintainers vote on whether the trial continues, ends, or is accepted as a full maintainer. + +## Limitations +- No PII access (Grafana etc.) +- No codermin in-game permissions +- An additional maintainer approval is required for merging PRs until the mentoring maintainer decides they are fit to follow the normal PR review policy.