-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
deps: Remove opentracing #27246
deps: Remove opentracing #27246
Conversation
CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to |
e7ff68c
to
4753f0f
Compare
CC @envoyproxy/api-shepherds: Your approval is needed for changes made to |
seems the only thing that is depending on the opentracing lib is jaeger-native example for its config this example uses a binary of uncertain origin so has always been problematic, and not overly helpful as an example im wondering if we want to keep it and fix the config, or just remove this also (mho is probably the latter) |
Signed-off-by: Ryan Northey <[email protected]>
/watch |
/lgtm deps |
So from this PR alone, the context for why this change should happen is completely missing and there is also no issue linked in the PR description (only later in the comment thread are #27244 and #9958 mentioned. I would prefer you kept it, as we at Dynatrace rely on the dynamic_ot tracer to inject our agent. There is no equivalent replacement available that would allow us to execute code that gathers additional process metrics in-process and use our custom exporter/protocol code. Even though we are working on a replacement based on the OpenTelemetry exporter (which is also not yet available in with the OTel-spec-defined default HTTP transport), we would be thankful if you could manage to carry the feature a bit longer. |
as i said - if its a priority - then probably best prioritizing a fix ive devoted a lot more time to doing so than i intended, and im also offering to help with and review a fix that means we do carry it longer im not offering to argue about or justify why builds should be hermetic tho |
I don't want to argue about it, sorry if it came out like that. I just meant that it may be better to reference it in the PR description. |
@kyessenov can we land this for now so we unbreak local devs im happy to assist readding as explained before the next release if necessary - we can also open a ticket to track |
Can you explain how this breaks local dev? I tried to build from main 1bd16ec on Ubuntu (WSL 2) with LLVM 14 and it worked fine for me. What are you using that breaks? Do I need to execute a particular target? |
can you post your build command please |
I just used what was described in the readme: |
are you using the |
No, I couldn't get the VS Code devcontainer to work for me due to networking issues, probably related to WSL 2, so I didn't even try that other one. From what I understand, I might accidentally work around the problem by having CMake installed in my environment? |
correct - or induce the problem we are trying to fix depending on pov |
Is that the "expected" error?
|
if you dont give it any commands probs it could handle this better |
Thanks, I just found https://github.com/envoyproxy/envoy/tree/main/ci#on-linux, I will look into that |
closing this as the immediate issue has been resolved in #27400 there is still the intention to deprecate and remove this lib - but i will open a separate ticket to track that |
As explained here #9958 (comment) the opentracing build is currently broken due to cmake being removed from the host environment, and is due to be removed.
This should have been scheduled for deprecation a long time ago as there was a public conversation and some shared expectation among dep-shepherds that this would be removed
We can postpone this landing until after the next release if we can find a solution to #27244, but currently the build is broken (eg for anyone building locally without an existing cache) so probably the better thing is to land this and revert temporarily if someone provides an adequate fix
Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]