Replies: 5 comments 4 replies
-
I see the instrumentation gems as consumers of the api, and the instrumentation base gem (which imo is just an unofficial extension of the api). It makes sense to me for these things to stay adjacent to one another, as they are foundational pieces. Common is less obvious to me, as discussed yesterday it's at risk of becoming a catch all dumping ground. What is it common to? Consumers of opentelemetry, instrumentation authors, api/sdk helpers? It's not totally clear what should and should not be in there yet. |
Beta Was this translation helpful? Give feedback.
-
I'm in favour of keeping parity between both repos until a reason not to arises. |
Beta Was this translation helpful? Give feedback.
-
An attempt at listing out some benefits and drawbacks: Expected Benefits
Anticipated Drawbacks
I think there are additional possible drawbacks in addition to these, but these are the ones I feel confident that will arise. I can't be so certain about additional drawbacks - maybe they'll happen, maybe they won't. If there are additional benefits and drawbacks, I'll update the comment here with them as they're mentioned. I should say that listing out the benefits, for me, was helpful: I'm not sure that this is a great idea. For at least the benefits I outlined, we could achieve those in ways that do not trigger the probable downsides. If there are additional benefits, of course, I would probably feel differently. |
Beta Was this translation helpful? Give feedback.
-
Reviving this discussion:
Anything that is not considered part of the core requirements for the API, SDK, or website_docs
I think at a minimum you all should add existing active maintainers to the repo. I think you should reach-out to inactive maintainers to see if they have any capacity to commit to maintaining the contrib repo. I would like to be added as a contrib maintainer.
There is guidance here but I think we should consider this process:
Some challenges I have run into with git filter-repo is one person is will receive credit for a single commit making
I have mixed feelings about this. I find tracking issues in multiple repos to be unpleasant but most folks I work with are of the opposite opinion. That being said, I am willing to go with the majority in the group prefer. |
Beta Was this translation helpful? Give feedback.
-
This step is done:
The new repo is here: https://github.com/open-telemetry/opentelemetry-ruby-contrib. We have the same set of maintainers from this repo + @arielvalentin and @ericmustin. Let me know if we need any adjustments and we can refine as we go. |
Beta Was this translation helpful? Give feedback.
-
We want to split out non-core gems to an
open-telemetry/opentelemetry-ruby-contrib
repo. What are the steps we need to take to accomplish this split and what are some important considerations?Which gems should be moved to the
...-contrib
repo?Should we have the same maintainers and approvers?
How do we preserve commit history?
Should we migrate issues and discussions?
We've discussed this split several times over the history of this project, but I'm not sure we've written down the expected benefits and anticipated drawbacks of splitting the gems across two repos. Let's talk about that here too, and make sure we're happy that this is the right time for this split (before 1.0).
Beta Was this translation helpful? Give feedback.
All reactions