| # BCR Maintainer Onboarding Guide |
| |
| Welcome to the Bazel Central Registry (BCR) maintainer team! This document outlines the onboarding process for new maintainers. |
| |
| ## Prerequisites |
| |
| Before starting the onboarding process, you should have: |
| - Experience maintaining a Bazel module in the BCR. |
| - Approval from the [Rules Authors SIG](https://github.com/bazel-contrib/SIG-rules-authors) and the Bazel team. |
| |
| --- |
| |
| ## Onboarding Process |
| |
| ### 1. Setup and Preparation |
| - Read [bcr-policies.md](bcr-policies.md) thoroughly to understand principles, policies, and playbooks. |
| - Join the private maintainer channel on Bazel Slack (reach out to an existing maintainer for an invite). |
| |
| ### 2. The Shadowing Phase |
| You will be paired with a senior maintainer (Mentor) who will guide you during your initial reviews. |
| - Review pull requests publicly and leave your comments or approval on the thread. |
| - Once you approve the PR, add your mentor for a final review. Your mentor will perform the final review and the merge. |
| - The shadowing phase ends when both you and your mentor feel confident. |
| |
| ### 3. Completing the Onboarding |
| You are considered a full maintainer when you are comfortable autonomously reviewing and merging pull requests of various types. As a concluding task: |
| - Add or refine the [Maintainer Playbook](bcr-policies.md#bcr-maintainer-playbook). Update it with things that you found confusing or hard to discover during your onboarding! |