Closed
7 of 7 issues completedClosed
7 of 7 issues completed
Description
Today we have circular dependencies between Jaeger and OTEL contrib repos. We want to move towards one way Jaeger->OTEL/contrib dependency model. This requires refactoring of how Jaeger internal code is organized and moving some of the code out to OTEL/contrib.
This is a relatively large undertaking that needs to happen piecemeal.
Here are all the current OTEL/contrib -> Jaeger dependencies (Feb-10-2025):
$ rg -g '*.go' -N 'github.com\/jaegertracing\/jaeger\/' | grep -E '^\w' | sed 's/^.*"\(.*\)"$/\1/g' | grep '^github.com' | sort -
github.com/jaegertracing/jaeger/cmd/agent/app/processors
github.com/jaegertracing/jaeger/cmd/agent/app/servers
github.com/jaegertracing/jaeger/cmd/agent/app/servers/thriftudp
github.com/jaegertracing/jaeger/model/converter/thrift/jaeger
github.com/jaegertracing/jaeger/model/converter/thrift/zipkin
github.com/jaegertracing/jaeger/pkg/cache
github.com/jaegertracing/jaeger/pkg/metrics