Skip to content

Maintainers

Jeremy Stretch edited this page May 30, 2024 · 1 revision

Maintainer Obligations

  • 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.
    • Contributions include code work, issue management, and community support
    • Contributions must be in accordance with our development guidance
  • Maintainers are expected to attend (where feasible) our biweekly ~30-minute sync to review agenda items
    • This meeting provides opportunity to present and discuss pressing topics
    • Need to give some more thought to accommodating far spread time zones (e.g. Eastern Europe vs US Pacific time)
    • 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
  • 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

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