Skip to content

How to be a maintainer

compwron edited this page Sep 30, 2022 · 12 revisions

Theory of maintainership:

Someone always has the keys to the kingdom. Sometimes it is us. Being a maintainer is a position of trust and requires good judgement moreso even than skill

Steps to ask to become a maintainer:

  1. Contribute to CASA via making PRs and/or opening issues and/or helping in slack
  2. Post somewhere (usually in slack, but possibly also in a PR or github issue comment) "Hey, I might be interested in being a maintainer"
  3. A conversation ensues. Ask questions!

Steps to be made a maintainer:

  1. A current maintainer pings Sean & team to say what's up
  2. A current maintainer sets you up with permissions:
    • heroku deploy permissions
    • github admin permissions
    • slack #casa-team-leads channel invite

Tasks that maintainers split up among themselves:

  1. deploy weekly (we take turns, currently friday afternoons)
  2. Review and merge PRs - friendly is good (someone needs to do it, but it doesn't have to be you)
  3. Answer questions in slack
  4. Help out with urgent code changes as needed (if available)
  5. Talk to stakeholders.
  6. Make github issues of stakeholder asks.

Who are the current maintainers? https://github.com/rubyforgood/casa/wiki/Who's-who%3F

Right now, people who sign up to be "team leads" for Ruby for Good conference become "maintainers"

How to stop being a maintainer: Either say to a current maintainer that you'd like to stop, or slowly fade awayyyy

Please ask questions! You can find us in #casa on rubyforgood slack