Simon Cruanes
95fe450599
CI
2026-01-20 00:38:20 -05:00
Simon Cruanes
0c119c3eff
details
2026-01-20 00:15:31 -05:00
Simon Cruanes
ee144aec22
use an opam pin in CI
2026-01-20 00:15:31 -05:00
Simon Cruanes
26e70ed1af
refactor trace: adapt to newer trace 0.99
...
no more global state 🥳
2026-01-20 00:15:31 -05:00
Simon Cruanes
96aef5e021
use a separate ambient-context library
2026-01-20 00:15:31 -05:00
Simon Cruanes
0099bc5439
compat 4.08
2026-01-20 00:15:31 -05:00
Simon Cruanes
610244aad4
doc
2026-01-20 00:15:30 -05:00
Simon Cruanes
696a5d4b91
tidy up src/lib
2026-01-20 00:15:30 -05:00
Simon Cruanes
1a77e8d91e
remove matt from codeowners
2026-01-20 00:15:30 -05:00
Simon Cruanes
f31062a602
rename batching modules
2026-01-20 00:15:30 -05:00
Simon Cruanes
31aadebfd6
typo
2026-01-20 00:15:30 -05:00
Simon Cruanes
55a5d1ed88
disable nix CI for now
2026-01-20 00:15:30 -05:00
Simon Cruanes
f208a87eb8
remove Rpool, unused
2026-01-20 00:15:30 -05:00
Simon Cruanes
4f6334dac0
add Emitter_sample
2026-01-20 00:15:30 -05:00
Simon Cruanes
843d10dae1
detail
2026-01-20 00:15:30 -05:00
Simon Cruanes
d2d5b33751
add Emitter_limit_interval
2026-01-20 00:15:30 -05:00
Simon Cruanes
3ba0523227
details on Interval_limiter
2026-01-20 00:15:29 -05:00
Simon Cruanes
008ae6ddfd
add Emitter_add_batching to client library
...
fronting an emitter with a batch belongs in its own module
2026-01-20 00:15:29 -05:00
Simon Cruanes
07d8357cfb
docs
2026-01-20 00:15:29 -05:00
Simon Cruanes
513aafe6e8
span: carry flags over to span_link
2026-01-20 00:15:29 -05:00
Simon Cruanes
2d6ec5c0f6
remove temporary code in ambient-context
2026-01-20 00:15:29 -05:00
Simon Cruanes
ce33809446
ocurl lwt test
2026-01-20 00:15:29 -05:00
Simon Cruanes
cdd1289c1d
compat 4.08
2026-01-20 00:15:29 -05:00
Simon Cruanes
2d19ae2c46
compat with 4.08
2026-01-20 00:15:29 -05:00
Simon Cruanes
7b5b451b2c
finally redact these logs
2026-01-20 00:15:29 -05:00
Simon Cruanes
ae92077389
more docs
2026-01-20 00:15:29 -05:00
Simon Cruanes
b1589ccf76
stupid fix
2026-01-20 00:15:28 -05:00
Simon Cruanes
979a3ab3c8
test: redact current ocaml version from signal-gatherer output
...
this should make expect tests more robust.
2026-01-20 00:15:28 -05:00
Simon Cruanes
5622d81ae7
test: change port for test_logs_e2e
...
otherwise sometimes it clashes with the ocurl client test
2026-01-20 00:15:28 -05:00
Simon Cruanes
d9362ae788
feat: add runtime/otel-specific name and version modifiable
...
this way we can mock them in tests, but we can also change the name
"ocaml-otel" to something else, e.g. if we have specific conventions.
2026-01-20 00:15:28 -05:00
Simon Cruanes
ea1c6ba0f5
CI: pin ocaml-trace to a specific commit
2026-01-20 00:15:28 -05:00
Simon Cruanes
dc21341d92
try to fix compat with versions of cohttp
...
it seems like now IO is a required component of Cohttp_lwt.S.Client, so
now we should include parameter `C` so that it just contains whatever
the client has, minus the functions we change.
2026-01-20 00:15:28 -05:00
Simon Cruanes
581590abcc
fix build
2026-01-20 00:15:28 -05:00
Simon Cruanes
a2cee3d397
fix
2026-01-20 00:15:28 -05:00
Simon Cruanes
ca6482085d
try to fix CI
2026-01-20 00:15:28 -05:00
Simon Cruanes
f5a13a1248
debug
2026-01-20 00:15:28 -05:00
Simon Cruanes
6ddfe1715a
more e2e tests, including cohttp_lwt
2026-01-20 00:15:27 -05:00
Simon Cruanes
d3559015df
emit1_cohttp: more options, more debug
2026-01-20 00:15:27 -05:00
Simon Cruanes
b4b864a0b6
fix otel-lwt: logic for tracer.with_ was invalid
...
sometimes spans would be dropped!
2026-01-20 00:15:27 -05:00
Simon Cruanes
3b6e239c17
debug
2026-01-20 00:15:27 -05:00
Simon Cruanes
f8269ed1c8
the test library was wrong!!!
...
turns out, find_map is the wrong operation when resources object
actually contain more than one item.
2026-01-20 00:15:27 -05:00
Simon Cruanes
95e8c78ff8
merge any_signal/signal into resource_signal, dedup
...
we had duplication there! my bad.
2026-01-20 00:15:27 -05:00
Simon Cruanes
3dfbd14508
doc
2026-01-20 00:15:27 -05:00
Simon Cruanes
5596552379
wip: fix the e2e tests
...
not clear exactly why there is a discrepancy currently whenever -j is
higher than 1
2026-01-20 00:15:27 -05:00
Simon Cruanes
bf7eaa97bd
setup ambient context in lwt/eio client setups
2026-01-20 00:15:27 -05:00
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
Simon Cruanes
e01a2f773b
use the correct clock in logger/metrics; use ptime_clock as default
2026-01-20 00:15:26 -05:00
Simon Cruanes
46960e2021
otel-cohttp-lwt: simplify cleanup
2026-01-20 00:15:26 -05:00
Simon Cruanes
c9f5a27b22
test binaries: updates
2026-01-20 00:15:26 -05:00
Simon Cruanes
e4177c2843
client: split opentelemetry-client.sync off of main client library
...
that's the place for the synchronous primitives.
2026-01-20 00:15:26 -05:00