Rights and Responsibilities of a Committer
Being a committer means participating in the evolution of the VIVO platform, typically by making changes to the source code, improving documentation, or managing the integration of contributions made by the community at large. But, it also means having a voice and an official vote on technical, administrative and release management issues, providing your expertise and guidance on the lists, organizing testing, etc.
We are mindful of the fact that no one is being paid to do this, and no specific time commitment is required or expected; in fact we do expect that one's involvement will fluctuate over time with job duties. Nor is there any specified term of office - one's job responsibilities may change over time, and also one's ability to devote time to VIVO.
Committers share the following rights:
- Write access to the codebase
- Release management privileges
- Binding votes on procedural, code modification, and release issues
- Access to the private committers mailing list
Committers share the following responsibilities:
- Monitor and respond to project mailing lists
- Attend project and technical meetings
- Monitor and vet bug-tracker issues
- Review and commit code contributions
- Ensure code contributions are properly licensed
- Guide and mentor new committers
End of Service
A VIVO committer may remove themself from the committer group at any time by sending an email to the committer mailing list indicating as much.
Additionally, if an existing VIVO committer has not performed any of the above "Responsibilities" for a period of four months or more, a representative of the committer team should send an email (cc'ing the committer mailing list) to the absent committer inquiring whether they would prefer to end their service. If no response is received from this email and a year passes, the absent committer may be removed from the committer group.