Contribution Ladder

Going from First PR to Maintainer

Edit This Page

Contribution Ladder

There are many ways to contribute to the Service Catalog project. Here are the various levels of involvement and how to get there!

In general we try to follow the standard Kubernetes roles.

User

Try out Service Catalog, either on development cluster like Minikube or in the cloud. Let us know how it goes!

Member

Project members are people who use Service Catalog and are interested in contributing futher.

Once you feel ready, ask another member if they would be willing to be a sponsor for your membership request. The best people to ask are those who have reviewed your pull requests in the past. When you request membership, make sure to ask for the kubernetes-incubator organization.

✅ If you are already a member of the github.com/kubernetes organization, you can immediately apply to become a member of github.com/kubernetes-incubator where the Service Catalog project lives.

❓If you aren’t sure if you are ready, or need help finding sponsors, reach out to the current chairs.

Reviewer

After you have contributed to an area of Service Catalog for a while, you may ready help review pull requests either in just that area, or for the entire repository.

Reviewers have an entry in the OWNERS file in the repository indicating that they are a good candidate to be automatically assigned or suggested as a reviewer for that area of code (or the entire repository).

❓If you are willing to review PRs in a particular area, submit a PR adding your GitHub name to the OWNERS file in the sub-directory of that area in a reviewers section.

Maintainer

Kubernetes traditionally calls this role “approver”.

Maintainers have an approver entry in the OWNERS file in the repository indicating that they are an experienced reviewer and contributor in a particular area. They are responsible for the final review of a pull request, and signing off that it is ready to merge.

❓If you feel that you are ready to become a maintainer, reach out to a chair and they will help sponsor you. Maintainers are added by a vote amongst the chairs.

See our charter for a full list of responsibilities and the voting process.

Chair

Chairs are maintainers who also perform extra project management and administrative work for the project such as:

❓If you are interested in becoming a chair, reach out to a chair and they will help sponsor you. Chairs are added by a vote amongst the chairs.

See our charter for a full list of responsibilities and the voting process.

Create an Issue Edit this Page