Maintainers
What Pants maintainers do and how to become one.
The Pants community has several Maintainers: people with a proven track record of contributions to the community and an ongoing commitment to the project, who guide the contributions of the wider community.
Maintainer responsibilities
It is the responsibility of a maintainer to uphold the health and quality of the project.
- Maintainers are responsible for the quality of the contributions they approve.
- Maintainers should raise objections to changes that may impact the performance, security, or maintainability of the project.
- Maintainers should help shepherd changes through our contribution process.
- Maintainers should maintain a courteous and professional demeanor when participating in the community.
- Maintainers should be regular participants on our public communications channels.
Releases
Pants publishes at least one new dev or stable release a week. A subset of the Maintainers takes responsibility for publishing these releases.
We use a Google Calendar to coordinate who is on release duty in a given week. When it is time for a release, the Maintainer who has release duty that week is responsible for updating the release documentation, creating release builds, and shepherding them through the review and release process.
Becoming a maintainer
Maintainer candidates are nominated by existing maintainers from among the wider contributor base. Criteria for nomination include:
- The candidate's desire to become a maintainer.
- A track record of good contributions.
- A friendly, helpful, positive attitude.
If a contributor has been nominated, and is willing to become a maintainer, then their candidacy will be discussed and voted on by the existing maintainers.
Maintainer onboarding
New maintainers should be:
- Added:
- to the Maintainers Github team
- to the pants-maintainers@ Google Group
- to
MAINTAINERS.md
- to the Slack #maintainers-confidential room
- Welcomed:
- on the pants-devel@ Google Group
- in the Slack #announce room
- by @pantsbuild on Twitter
Updated over 1 year ago