zeekay 57d6230871 feat: ZAP is the only transport — drop OTLP, gRPC and protobuf
The OTLP exporter was already gone from the code: exporter_default.go returns
errLegacyOTLPDisabled and nothing imports an exporter package. go.mod still
required otlptrace, otlptracegrpc, otlptracehttp, proto/otlp, protobuf and grpc,
so every consumer of this module pulled gRPC and protobuf to reach code that
cannot run. That is why 131 modules in the workspace list google.golang.org/grpc
while none of their own source imports it.

Those requires are gone. This module now builds with no OTLP, no protobuf and no
gRPC in its graph at all.

ExporterType follows: Disabled and ZAP, nothing else. Keeping GRPC and HTTP as
values advertised transports that could not be constructed — ExporterTypeFromString
would accept "grpc", and the exporter would then fail at use. It now refuses them
at parse time, which is where a wrong config should be caught, and the tests
assert the rejection rather than the old acceptance.
2026-07-26 18:48:02 -07:00
2025-07-30 15:53:47 -05:00
S
Description
High-performance distributed tracing library for Lux services; OpenTelemetry-compatible, with context propagation and customizable exporters.
BSD-3-Clause
54 MiB
Languages
Go 100%