Skip to content

Commit

Permalink
[chore] Add limitation to auto-assignent of sponsors to vendor-specif…
Browse files Browse the repository at this point in the history
…ic components (open-telemetry#33079)

Our notion of vendor-specific components and the corresponding
round-robin sponsorship process were defined in order to ensure that all
vendors have an opportunity to be included in the contrib repository.
This PR adds a constraint on the auto-assignment of sponsors so that
obligatory sponsorship is not unlimited for any vendor. Vendors which
wish to contribute many components may still do so using the normal
voluntary sponsorship process.
  • Loading branch information
djaglowski committed May 16, 2024
1 parent 125ff49 commit cd0e402
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,10 @@ With above guidelines, you can write code that is more portable and easier to ma
issue](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/new?assignees=&labels=Sponsor+Needed%2Cneeds+triage&projects=&template=new_component.yaml&title=New+component%3A+)
providing the following information:

* Who's the sponsor for your component. A sponsor is an approver who will be in charge of being the official reviewer of
the code and become a code owner for the component. For vendor-specific components, it's good to have a volunteer
sponsor. If you can't find one, we'll assign one in a round-robin fashion. A vendor-specific component directly interfaces
with a vendor-specific API and is expected to be maintained by a representative of the same vendor. For non-vendor specific
components, having a sponsor means that your use case has been validated.
* Who's the sponsor for your component. A sponsor is an approver or maintainer who will be the official reviewer of the code and a code owner
for the component. For vendor-specific components, it is always preferred to find a sponsor. However, if the vendor has not yet contributed
a component of the same class (i.e. receiver, processor, exporter, connector, or extension), then a sponsor will be assigned in a
round-robin fashion. In all other cases, you will need to find a sponsor for the component in order for it to be accepted.
* Some information about your component, such as the reasoning behind it, use-cases, telemetry data types supported, and
anything else you think is relevant for us to make a decision about accepting the component.
* The configuration options your component will accept. This will give us a better understanding of what it does, and
Expand Down

0 comments on commit cd0e402

Please sign in to comment.