-
-
Notifications
You must be signed in to change notification settings - Fork 472
How to be a maintainer
compwron edited this page Nov 19, 2020
·
12 revisions
We have no idea yet! TBD
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 events are suddenly "maintainers"
What do we expect maintainers to do?
- Currently, only maintainers merge PRs
- Currently, only maintainers approve or request changes on PRs
- Go thru in-progress issues and touch base with assignees. Unassign after (some amount of) non-responsiveness. TODO- make a guideline just for this...
- [backlog grooming] Read thru all the Todo issues and add more details, check it still needs doing, add screenshots
- Host weekly “office hours” where contributors can drop in to ask questions, pair program, or just say hi (optional- we don't always have to have office hours, but we like having them)
- Attend stakeholder meetings (required for PM maintainers) - not required but... really hard to do without (we don't want to exclude potential PMs! We can work something out...) It is possible to be a non-maintainer PM!
- [PM] move cards to columns
- [PM] after prod deploy, move all QA tickets to Done column - can we automate that? With github actions
- Deploy to prod (currently every friday) - including sending release announcement email to stakeholders
- Someday there will be SLA/SRE/oncall responsibilities...
- Answer questions on slack
- Answer questions on github
- Make sure that CI exists
- Make sure that contributor onboarding and setup runs smoothly, somehow
- Make sure that issues in TODO column have correct labels (Help Wanted, other tags as appropriate)
What can non-maintainers do?
- File a github chore, feature, bug, or other issue
- Pick up issues
- Open PRs
- Comment on a PR
Things that need to get done, but you don't have to be a maintainer to do it:
- QA & bug hunting
- Remove "help wanted" tag from issues in QA and beyond project columns https://github.com/rubyforgood/casa/issues/1362