-
-
Notifications
You must be signed in to change notification settings - Fork 484
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:
- Contribute to CASA via making PRs and/or opening issues and/or helping in slack
- Post somewhere (usually in slack, but possibly also in a PR or github issue comment) "Hey, I might be interested in being a maintainer"
- A conversation ensues. Ask questions!
Steps to be made a maintainer:
- A current maintainer pings Sean & team to say what's up
- 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:
- deploy weekly (we take turns, currently friday afternoons)
- Review and merge PRs - friendly is good (someone needs to do it, but it doesn't have to be you)
- Answer questions in slack
- Help out with urgent code changes as needed (if available)
- Talk to stakeholders.
- 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