Replace jaeger-client with OpenTelemetry packages

Problem

The jaeger-client Python library is archived and incompatible with Python 3.12.

Solution

Replace the jaeger-client dependency with opentelemetry-sdk and opentelemetry-exporter-otlp-proto-grpc, which is the officially recommended migration path.

No code changes are needed in gluetool-modules — all tracing usage goes through gluetool.action.Action, which is updated in the companion MR.

Companion MR

Assisted-by: Claude Code

Edited by Jan Havlín

Merge request reports

Loading