Skip to content

Instantly share code, notes, and snippets.

@abperiasamy
Created December 8, 2015 18:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save abperiasamy/f4d9b31d3186bbd26522 to your computer and use it in GitHub Desktop.
Save abperiasamy/f4d9b31d3186bbd26522 to your computer and use it in GitHub Desktop.
Maintainer's Responsibilities
## Upstream Maintainer's Responsibilities
- Maintainer is also the top contributor of the project.
- Keep upsteam branch at production quality at all times.
- Work with the release maintainer to keep the release branch stay as close as possible.
- Accept only high quality pull-requests. Provide code reviews and guidance on incomming pull requests.
- Maintainer's Github keys must be password protected securely.
- Any public facing API or UI or architectural or significant changes requires approval from the architect.
## Sub-Maintainer's Responsibilities
- When maintainer is offline, sub-maintainer takes his/her responsibilities.
## Release Maintainer's Responsibilities
- Primary responsibility of the release maintainer is frequent high-quality releases.
- Secure download servers and delivery streams.
- All releases must be signed.
- Sigining keys are secured on an isolated system.
- Work with the upstream maintainer to keep the release branch stay as close as possible.
- Release requires architect's and maintainer's approval.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment