How to add a maintainer

New maintainers are proposed by an existing maintainer and are elected by majority vote. Once the vote passed, the following steps should be done to add a new member to the maintainers team:

  1. Submit a PR to add the new member to MAINTAINERS
  2. Invite to GitHub organization
  3. Add to the maintainers GitHub team — this is what makes them a code owner via CODEOWNERS and puts them in the review rotation
  4. Invite to cortex-team group
  5. Invite to Quay.io repository
  6. Invite to Docker Hub organization
  7. Submit a PR to CNCF maintainer list for Cortex
  8. Invite to CNCF cncf-cortex-maintainers mailing list (via CNCF Service Desk)
  9. Invite to Cortex Project Public Calendar
  10. Invite to maintainer’s Google Docs
  11. Add to the Google Analytics property used for the website statistics
  12. Invite to credentials vault

When a maintainer steps down, remove them from the maintainers GitHub team as well as from MAINTAINERS, so that the review rotation and the published list stay in sync.