-
Notifications
You must be signed in to change notification settings - Fork 581
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
Deprecate and remove go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin #6190
Comments
I have a proposal to replace the existing implementation of package otelgin
func Middleware(service string, opts ...otelhttp.Option) gin.HandlerFunc { where this new implementation uses In addition to addressing the root of this github issue, the solution also provides metrics instrumentation, which addresses several other open issues (example). How do you recommend I proceed @pellared? |
This kind of refactoring would provide breaking changes to the library. Instrumentations don't necessarily have to be within this repository. You can absolutely host one on your own, provide documentation for it, and add it to the otel registry. |
@abiabsurd, in addition to what @dmathieu wrote: I think that such approach would only make sense only if all other HTTP instrumentation libraries (like To move this forward you would need present this design (e.g. by sharing some design doc, by providing draft PR or linking to existing repositories, discussing it during a SIG meeting). Additionally you would have to agree to become a code owner if we would accept such approach. Maybe you want to help with Go: HTTP Semconv Migration? |
I was assuming it would just be a new major version of the library to indicate the breaking change, but I'm also open to hosting it myself if that's a preferable approach. |
Understood. I'm not interested in refactoring those libraries at this current time, so I think it makes sense for me to proceed with what @dmathieu suggested. Thank you. |
I have conducted some initial code reviews based on Step 1: I need to understand and become more familiar with the existing logic of
Step 2: Address the issues reflected in the existing feedback.
Step 3: Attempt to introduce and enhance some new functional features to meet the community's usage needs.
Step 4: Attempt to expand into other components based on ginotel.
The above are my thoughts. If there are any other good suggestions, please let me know. |
Added myself (akats7) as codeowner for otelgin to avoid deprecation #6190 Co-authored-by: Damien Mathieu <[email protected]>
Although it has been closed, can I still apply to be the maintainer of |
Yes, of course. This issue being closed only means the component won't be deprecated. |
This module has been identified to not have an owner. Based on the project's ownership policy, this module will be deprecated and then removed.
How to keep this module
For this module to continue in this repository, it needs a sponsor.
If you would like to sponsor this module and become an owner, please comment in this issue about your desire. As an owner you will assume the following responsibilities:
You will need to have a good working knowledge of the code this module is instrumenting and, ideally, familiarity with the existing module code.
How this module will be removed
This module is in the process of being deprecated. After that deprecation notice has been published, we will wait 3 months or 2 two releases (whichever is the longer time period). After that time period, this module will be removed from this repository and no more versions of the module will be published.
Resurrection
If a sponsor is found after the module has been deprecated or removed, these operations can be reversed (i.e. coded added back, deprecation notice removed).
The text was updated successfully, but these errors were encountered: