Skip to content

Commit b0e4066

Browse files
docs: update contributing guidelines for required org membership
1 parent 162feb1 commit b0e4066

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

CONTRIBUTING.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ When two or more approaches must be compared, please write a benchmark in the be
140140
This repository contains many components which are maintained by more than the typical set of JS maintainers and approvers.
141141
Each component in this repository SHOULD have a component owner who is responsible for maintaining it.
142142
The README.md for each component SHOULD contain its owner, but the source of truth for component ownership is in [.github/component_owners.yml](.github/component_owners.yml).
143+
Each component owner SHOULD be listed in CODEOWNERS with the path to the component.
143144
Component owners are generally given authority to make decisions relating to implementation and feature requests for their components,
144145
provided they follow the best practices set out by the maintainers and the [mission, vision and values](https://github.com/open-telemetry/community/blob/main/mission-vision-values.md)
145146
of the OpenTelemetry Project.
@@ -149,6 +150,9 @@ Maintainers may override the decisions of component owners, but should only do s
149150

150151
### Becoming a Component Owner
151152

153+
To become a component owner, contributors MUST be a member of the OpenTelemetry GitHub organization.
154+
To become a member, follow the steps in the [community guidelines for membership requirements](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#requirements).
155+
152156
To become a component owner, contributors SHOULD demonstrate prior knowledge of the instrumented package or the concepts therein.
153157

154158
Ways do to so may be by providing proof of:
@@ -306,6 +310,7 @@ When instrumentation cannot be included in a target package and there is good re
306310
Note that new instrumentation needs at least two contributors assigned to it as code-owners. It is the responsibility
307311
of the requesting party to reach out and find code-owners for the proposed instrumentation. The instrumentation request
308312
needs to be accepted before any pull requests for the instrumentation can be considered for merging.
313+
Review the guidelines for [Becoming a Component Owner](#becoming-a-component-owner).
309314

310315
Regardless of where instrumentation is hosted, it needs to be discoverable.
311316
The [OpenTelemetry registry](https://opentelemetry.io/registry/) exists to ensure that instrumentation is discoverable.

0 commit comments

Comments
 (0)