- Name: Role Change Process
- Start Date: 2022-04-13
- Author(s): @gerg
- Status: Accepted
- RFC Pull Request: community#248 #248
Define the process for granting or revoking roles.
There are currently descriptions for the criteria necessary to become a Contributor or Approver. It is not currently defined how people apply for or are granted these roles. This makes it difficult for community members to know how to apply for a role promotion and difficult for Working Group leadership to manage Contributor and Approver candidates.
In addition, there is no defined process for removing people from Contributor or Approver roles if they are no longer interested in participating at that level.
-
When a person meets the criteria to be a Contributor as defined in ROLES.md, they may submit a PR adding themselves to contributors.yml.
-
Two existing Contributors or Approvers must attest that they meet the criteria by reviewing the PR.
-
An existing Contributor or Approver may submit the promotion request on behalf of someone else, but they may not serve as a reviewer.
-
A Working Group Lead from any Working Group will merge or close the PR, based on the results of the review and their discretion.
-
TOC members may bypass the review process and merge the PR at their discretion.
-
When a person meets the criteria to be an Approver for a Working Group as defined in ROLES.md, they may submit a PR to the appropriate Working Group Charter that adds themselves to the team's yaml definition.
-
Two existing Approvers for that Working Group must attest that they meet the criteria by reviewing the PR.
-
For Working Groups with fewer than 4 approvers, a single Approver review is sufficient.
-
An existing Approver may submit the promotion request on behalf of someone else, but they may not serve as a reviewer.
-
A Working Group Lead for that Working Group will merge or close the PR, based on the results of the review and their discretion.
-
TOC members may bypass the review process and merge the PR at their discretion.
-
People with the Contributor role may submit a PR to revoke their role by removing the appropriate entry from contributors.yml.
-
An existing Contributor or Approver may submit the revocation request on behalf of someone else, but the person whose role is being revoked must be given two weeks to refute the revocation.
-
A Working Group Lead from any Working Group will merge or close the PR, at their discretion and without review.
-
TOC members may merge the PR at their discretion.
-
People with an Approver role may submit a PR to revoke their role by removing the appropriate entry from the yaml definition in their Working Group's charter.
-
An existing Approver may submit the revocation request on behalf of someone else, but the person whose role is being revoked must be given two weeks to refute the revocation.
-
A Working Group Lead for that Working Group will merge or close the PR, at their discretion and without review.
-
TOC members may merge the PR at their discretion.