-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
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):
- Adopters: use the product, may fork the source, contribute issues, ideas and fixes.
- 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.
- Special Maintainers: are contributors with expertise and authority in a specific domain but do not have responsibility or voting rights in the umbrella project.
- 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:
- Overlapping roles: There is no clear distinction between an adopter and a contributor in their functional areas.
- Overloaded responsibilities: Some contributors have write access, while others don't. This potentially opens up the need to have another stage.
My thoughts:
- 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.
- 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