-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Set additional criteria towards accepting components #21494
Comments
From SIG meeting:
|
I generally support the sentiment of controlling our maintenance burden but I think this particular rule would go too far. We can discuss in more detail on the PR but I think we should allow for some types of overlap. Some examples:
Again, I agree with the sentiment but I think we either need to have some explicit carve outs, or just leave room for judgement calls. Another option we could consider is to require two sponsors for new components. |
This issue has been inactive for 60 days. It will be closed in 60 days if there is no activity. To ping code owners by adding a component label, see Adding Labels via Comments, or if you are unsure of which component this issue relates to, please ping |
This issue has been closed as inactive because it has been stale for 120 days with no activity. |
Component(s)
No response
Describe the issue you're reporting
This is a topic open for discussion to the community and I will bring it to the next SIG meeting.
We now have a high number of components inside this repository, and each component adds to maintenance work.
We would probably want going forward to have express rules that govern each type of component to avoid creating additional maintenance needs.
For receivers and exporters, we should aim to ensure that no existing receiver can perform the ingest. We will look to also reuse elements of receivers, such as encodings, to reduce the toil of managing those receivers going forward.
For processors, we have clearly preferred for a while now to invest in the transformprocessor. We should aim to continue to send folks towards supporting and extending this processor rather than create additional processors.
For connectors, I guess we can be judicious about how we want to work towards supporting various use cases. For now, we should give ourselves license to explore.
I would like encourage more folks to maintain their own components in separate Github repositories:
I believe we can continue to think about other ways for folks to build their own and manage their distributions going forward.
If you were to develop a component in your github repository, what would you miss from contrib? What does it offer that we could make available?
With that in mind, would it be possible to discuss making the process of accepting new components in contrib more selective going forward, and document it within our repository?
The text was updated successfully, but these errors were encountered: