2.6 KiB
Helm Maintainers
This document explains the leadership structure of the Kubernetes Helm project, and list the current project maintainers.
What is a Maintainer?
(Unabashedly stolen from the Docker project)
There are different types of maintainers, with different responsibilities, but all maintainers have 3 things in common:
- They share responsibility in the project's success.
- They have made a long-term, recurring time investment to improve the project.
- They spend that time doing whatever needs to be done, not necessarily what is the most interesting or fun.
Types of Maintainers
The Helm project includes two types of maintainers: collaborators and core maintainers.
Helm Collaborators
Helm collaborators are developers who have commit access to the Helm repository. The duties of a collaborator include:
- Classify and respond to GitHub issues and review pull requests
- Perform code reviews
- Shape the Helm roadmap and lead efforts to accomplish roadmap milestones
- Participate actively in feature development and bug fixing
- Answer questions and help users
Helm Core Maintainers
Helm core maintainers help shape the direction of the Helm project. In addition to the duties of a Collaborator, Helm Core Maintainers also:
- Run project planning meetings
- Place GitHub issues into GitHub milestones
- Prioritize issues within a milestone
The current core maintainers of Helm (in alphabetical order):
- Jack Greenfield - @jackgr
- Matt Butcher - @technosophos
Project Planning
The Helm core maintainers hold regular planning meetings to set the project direction, milestones, and relative prioritization of issues. Planning meetings are coordinated via the #Helm room in the Kubernetes Slack. In order to solicit feedback from the community, planning meetings are run in public whenever possible.
Becoming a Maintainer
Generally, potential maintainers are selected by the existing core maintainers based in part on the following criteria:
- Sustained contributions to the project over a period of time (usually months)
- A willingness to help users on GitHub and in the #Helm Slack room
- A friendly attitude
The Helm core maintainers must unanimously agree before inviting a community member to join as a maintainer, although in many cases the candidate has already been acting in the capacity of a maintainer for some time, and has been consulted on issues, pull requests, etc.