blob: 4855ed0838a468d16ef1cb4ae46a62cbfb0eb216 [file] [view] [edit]
# 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!