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

Upstreaming instrumentations #93

Closed
seemk opened this issue Apr 8, 2021 · 15 comments
Closed

Upstreaming instrumentations #93

seemk opened this issue Apr 8, 2021 · 15 comments

Comments

@seemk
Copy link
Collaborator

seemk commented Apr 8, 2021

Hey, great work on the instrumentations!

Do you have plans to upstream these to opentelemetry-js-contrib in the nearer future?

@blumamir
Copy link
Contributor

blumamir commented Apr 8, 2021

Hi, @seemk
By maintaining these instrumentations in a separate repo we are able to add features and bug fixes super fast, and publish new versions frequently. It also allows us to stay up to date with the latest otel sdk versions.
All the PRs in this repo are unit-tested, reviewed and verified with RC versions on our setup before publishing.
The instrumentations are vendor-neutral, strictly follows the open telemetry semantic conventions, and released with an open-source license.

We welcome any contribution, so if you find an issue or need a feature, feel free to reach out or open a PR and we'll review it

@iNikem
Copy link

iNikem commented Apr 8, 2021

@blumamir Even if this code lives in opentelemetry-js-contrib repo you may be codeowners for it and thus move with whatever speed you desire. And that certainly will help with discoverability of this instrumentation, don't you think?

@blumamir
Copy link
Contributor

blumamir commented Apr 8, 2021

you may be codeowners for it and thus move with whatever speed you desire

As far as I know, approving PRs in contrib repo requires 3 approvers, 2 of them have to be maintainers. This process can sometimes last months from my experience.
Is there any documentation regarding code owners policy in contrib?

@iNikem
Copy link

iNikem commented Apr 8, 2021

I will raise this question during next Otel maintainers meetings. What you describe goes against the very idea of contrib repo and must be addressed by OpenTelemetry.

@seemk seemk closed this as completed Apr 8, 2021
@dyladan
Copy link

dyladan commented Apr 12, 2021

@blumamir There is no documentation for contrib, you are referring to the guidelines from the core repo. In contrib, we typically have been merging with 2 reviews, only 1 of which is a maintainer.

During the maintainer meeting this week we talked about ways to close this gap. One of the ideas we considered is making the contrib maintainership a separate role from the core maintainership. Since you obviously have put a ton of time into instrumentations, would you consider taking a maintainership role for the contrib/instrumentations if it was created?

@blumamir
Copy link
Contributor

Thanks @dyladan
If this role is created, I'll be glad to apply for it and to help maintain the contrib instrumentations

@dyladan
Copy link

dyladan commented Apr 13, 2021

@blumamir there isn't such a role but for now making you an approver on the repo would be a good first step while it is discussed. I know other SIGs are considering making similar changes. Are you a member of the opentelemetry org (prerequisite for any official position)? If not, I'm happy to be one of your sponsors for membership.

@blumamir
Copy link
Contributor

Are you a member of the opentelemetry org (prerequisite for any official position)? If not, I'm happy to be one of your sponsors for membership.

Not yet, thank you for offering :) Looks like I need another sponsor to become opentelemetry org member. Is anyone else in this conversation willing to sponsor me for membership?

@owais
Copy link
Collaborator

owais commented Apr 14, 2021

@blumamir I'd be more than happy to. Can you please open a PR like this one: open-telemetry/community#711

@blumamir
Copy link
Contributor

@blumamir I'd be more than happy to. Can you please open a PR like this one: open-telemetry/community#711

Done
open-telemetry/community#714

thanks

@pauldraper
Copy link

+1 These are really great quality. But some sort of discovery (even if a link) would make these more used.

@blumamir
Copy link
Contributor

blumamir commented May 2, 2021

+1 These are really great quality. But some sort of discovery (even if a link) would make these more used.

Thanks. Where would you expect such a link?

@pauldraper
Copy link

Well...opentelemetry/opentelemetry-js is where I start when it comes to JS-related Otel stuff...

@blumamir
Copy link
Contributor

blumamir commented May 2, 2021

Opentelemetry-js is the official repo from otel organization, where this one is a third-party contributions.
But we did add all the instrumentation libraries to the opentelemetry registry, and open for suggestions on how to make them more discoverable.

How did you end up finding this repo?

@pauldraper
Copy link

open-telemetry/opentelemetry-js-contrib#323 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants