Updated Maintainer Responsibilities (markdown)

Jeremy Stretch 2024-05-30 12:39:25 -04:00
parent 9975597fc2
commit 56a4bec26f

@ -1,3 +1,5 @@
## Maintainer Obligations
* Maintainers are expected to contribute at least four hours per week on average toward the project * Maintainers are expected to contribute at least four hours per week on average toward the project
* This can be employer-sponsored or individual time, with the understanding that all contributions are submitted under the Apache 2.0 license and that your employer may not make claim to any contributions. * This can be employer-sponsored or individual time, with the understanding that all contributions are submitted under the Apache 2.0 license and that your employer may not make claim to any contributions.
* Contributions include code work, issue management, and community support * Contributions include code work, issue management, and community support
@ -8,3 +10,21 @@
* Meetings are held as virtual audio/video conferences. * Meetings are held as virtual audio/video conferences.
* Official channels for communication include GitHub issues/PRs, the netbox-discuss mailing list, and #netbox on the [NetDev Community Slack](https://join.slack.com/t/netdev-community/shared_invite/zt-mtts8g0n-Sm6Wutn62q_M4OdsaIycrQ) * Official channels for communication include GitHub issues/PRs, the netbox-discuss mailing list, and #netbox on the [NetDev Community Slack](https://join.slack.com/t/netdev-community/shared_invite/zt-mtts8g0n-Sm6Wutn62q_M4OdsaIycrQ)
* Maintainers with no substantial recorded activity in 60 days will be removed from the project * Maintainers with no substantial recorded activity in 60 days will be removed from the project
## Processes
### Onboarding a New Maintainer
1. Add the user to the **netbox-core** team on GitHub
2. Invite to the private maintainers Slack channel
3. Invite to the recurring maintainers meeting
4. Add GitHub username to the issue triage rotation
5. Add individual to the maintainers list on [the wiki](https://github.com/netbox-community/netbox/wiki#maintainers)
### Removing a Maintainer
1. Remove the user from the **netbox-core** team on GitHub
2. Remove from the private maintainers Slack channel (optional)
3. Remove from the recurring maintainers meeting
4. Remove GitHub username from the issue triage rotation
5. Remove name from maintainers list on [the wiki](https://github.com/netbox-community/netbox/wiki#maintainers)