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
-
gluetool!231 (merged), gluetool!232 (merged) — migrates
gluetool/action.pyfrom jaeger-client to OpenTelemetry (must be merged first)
Assisted-by: Claude Code
Edited by Jan Havlín