You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helm/MAINTAINERS.md

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:

  1. They share responsibility in the project's success.
  2. They have made a long-term, recurring time investment to improve the project.
  3. 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):

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.