Created
December 8, 2015 18:57
-
-
Save abperiasamy/f4d9b31d3186bbd26522 to your computer and use it in GitHub Desktop.
Maintainer's Responsibilities
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## 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