Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[chore][CONTRIBUTING.md] Outline rules for moving contributors to emeritus #34463

Merged
merged 6 commits into from
Aug 7, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,13 @@ Example label comment:
/label receiver/prometheus help-wanted -exporter/prometheus
```

## Becoming a Code Owner
## Membership, Roles, and Responsibilities

### Membership levels

See the [OpenTelemetry membership guide](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md) for information on how to become a member of the OpenTelemetry organization and the different roles available. In addition to the roles listed there we also have a Collector-specific role: code owners.

### Becoming a Code Owner

A Code Owner is responsible for a component within Collector Contrib, as indicated by the [CODEOWNERS file](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/.github/CODEOWNERS). That responsibility includes maintaining the component, triaging and responding to issues, and reviewing pull requests.

Expand All @@ -406,7 +412,7 @@ Sometimes a component may be in need of a new or additional Code Owner. A few re

Code Ownership does not have to be a full-time job. If you can find a couple hours to help out on a recurring basis, please consider pursuing Code Ownership.

### Requirements
#### Requirements

If you would like to help and become a Code Owner you must meet the following requirements:

Expand All @@ -415,7 +421,7 @@ If you would like to help and become a Code Owner you must meet the following re

Code Ownership is ultimately up to the judgement of the existing Code Owners and Collector Contrib Maintainers. Meeting the above requirements is not a guarantee to be granted Code Ownership.

### How to become a Code Owner
#### How to become a Code Owner

To become a Code Owner, open a PR with the following changes:

Expand All @@ -426,6 +432,14 @@ To become a Code Owner, open a PR with the following changes:

Be sure to tag the existing Code Owners, if any, within the PR to ensure they receive a notification.

### Emeritus roles

Contributors that are stepping down or reducing their role in the project are encouraged to move to [emeritus](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#emeritus-maintainerapprovertriager).

In the event that a contributor steps down without prior notice, the maintainers will attempt to contact the contributor via both Github and the CNCF Slack to confirm their status. After two weeks, if the contributor is an approver or maintainer, they may be removed from the Github review auto-assignment. If the contributor does not respond within a period of one month, they may be moved to emeritus status at the discretion of the maintainers.
mx-psi marked this conversation as resolved.
Show resolved Hide resolved

In case of disagreement, this will be submitted to a majority vote among the maintainers (possibly excluding the contributor in question).
mx-psi marked this conversation as resolved.
Show resolved Hide resolved

## Makefile Guidelines

When adding or modifying the `Makefile`'s in this repository, consider the following design guidelines.
Expand Down