Skip to content

Instantly share code, notes, and snippets.

@harshavardhana
Forked from abperiasamy/maintainers.txt
Created February 9, 2017 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harshavardhana/d174036e8a68d1f538c181f882fea5cd to your computer and use it in GitHub Desktop.
Save harshavardhana/d174036e8a68d1f538c181f882fea5cd 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