ocaml-opentelemetry/src/core
Simon Cruanes 942a56c879
use mutex again to protect rand_bytes state
shard over 8 distinct random generators, though.
2026-01-20 00:15:26 -05:00
..
any_signal.ml feat core: add Any_signal.t; make Exporter a record of emitters 2026-01-20 00:15:13 -05:00
any_signal_l.ml utils in Any_signal_l 2026-01-20 00:15:20 -05:00
clock.ml merge back ptime clock into Clock, make it default 2026-01-20 00:15:25 -05:00
common_.ml split core library into opentelemetry.core and opentelemetry 2026-01-20 00:15:12 -05:00
context.ml large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
dune merge back ptime clock into Clock, make it default 2026-01-20 00:15:25 -05:00
event.ml have a clock in exporter, pass a mtime in tick 2026-01-20 00:15:25 -05:00
event.mli large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
exporter.ml use Clock.ptime_clock where it makes sense 2026-01-20 00:15:25 -05:00
key_value.ml refator core OTEL: remove Scope, directly use Span as builder 2026-01-20 00:15:11 -05:00
log_record.ml have a clock in exporter, pass a mtime in tick 2026-01-20 00:15:25 -05:00
metrics.ml tracer/logger/metrics_emitter now pair emitter and clock 2026-01-20 00:15:25 -05:00
rand_bytes.ml use mutex again to protect rand_bytes state 2026-01-20 00:15:26 -05:00
rand_bytes.mli large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span.ml add Span.dummy 2026-01-20 00:15:23 -05:00
span.mli add Span.dummy 2026-01-20 00:15:23 -05:00
span_ctx.ml large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_ctx.mli large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_id.ml perf: optimize {Trace,Span}_id.is_zero 2026-01-20 00:15:14 -05:00
span_id.mli large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_kind.ml large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_link.ml large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_link.mli large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_status.ml large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
span_status.mli large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
timestamp_ns.ml move timestamp to util 2026-01-20 00:15:24 -05:00
trace_context.ml large refactor: split core library into many modules; change API design 2026-01-20 00:15:09 -05:00
trace_id.ml perf: optimize {Trace,Span}_id.is_zero 2026-01-20 00:15:14 -05:00
trace_id.mli perf: optimize {Trace,Span}_id.is_zero 2026-01-20 00:15:14 -05:00
value.ml refator core OTEL: remove Scope, directly use Span as builder 2026-01-20 00:15:11 -05:00