Skip to content

Change proposal for the contribution ladder #177

@avishnu

Description

@avishnu

The current contribution ladder for OpenEBS has 4 stages, which are, in a nut-shell, in increasing order of responsibilities (please refer: https://github.com/openebs/community/blob/develop/GOVERNANCE.md):

  1. Adopters: use the product, may fork the source, contribute issues, ideas and fixes.
  2. Contributors: help in fixing issues, code or otherwise. Active on Slack, GitHub and community meetings. Some of the contributors could be elevated by given write access, allowing them to add others as reviewers to their pull requests or review other's changes.
  3. Special Maintainers: are contributors with expertise and authority in a specific domain but do not have responsibility or voting rights in the umbrella project.
  4. Maintainer: primary elected group, responsible for the well-being and success of the whole project.

While the above does list the roles/responsibilities to a large extent, I see a scope for improvement on 2 aspects:

  1. Overlapping roles: There is no clear distinction between an adopter and a contributor in their functional areas.
  2. Overloaded responsibilities: Some contributors have write access, while others don't. This potentially opens up the need to have another stage.

My thoughts:

  1. Limit adopter role to usage of the product and posting queries or Slack or GitHub. When an adopter starts raising GitHub issues/enhancement requests/pull requests, they have grown to be a contributor.
  2. Have an additional stage called Reviewer (or Approver) between Contributor and Special maintainer. This group will have the write access to approve pull requests from others. This clearly elevates their status and differentiates them from a Contributor.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions