Simon Cruanes
cdbc95b7e4
prepare for 0.10.1
2026-01-09 16:21:22 -05:00
Simon Cruanes
aa2eef6f31
relax bounds on ppxlib
2026-01-09 16:20:21 -05:00
Simon Cruanes
15edb582d0
fix: relax bound on ppxlib
2025-11-01 22:18:25 -04:00
Simon Cruanes
acae4ff88d
doc
2025-11-01 22:18:16 -04:00
Simon Cruanes
c2a1ee5904
format
2025-09-15 10:26:34 -04:00
Simon Cruanes
9a77dad2fd
chore: CI
2025-09-15 10:23:19 -04:00
Simon Cruanes
0c275b3aab
use at_exit in trace_tef/tldrs
2025-09-15 09:11:09 -04:00
Simon Cruanes
a81785f8c0
fix fuchsia: bound check
2025-07-26 01:20:40 -04:00
Simon Cruanes
d9cd7621f5
prepare for 0.10
2025-05-27 09:58:19 -04:00
Simon Cruanes
cd5785d938
format
2025-05-27 09:54:58 -04:00
Simon Cruanes
6853fa50f3
docs
2025-05-27 09:54:43 -04:00
Simon Cruanes
ba40156f22
chore: addd a tag to the opam package
2025-05-13 09:09:38 -04:00
Simon Cruanes
e6b17c5536
Merge pull request #36 from c-cube/simon/fuchsia-via-subscriber-2025-05-02
...
full refactoring of TEF and fuchsia backends
2025-05-08 09:44:58 -04:00
Simon Cruanes
d1759fea89
fix for 4.08
2025-05-07 22:32:29 -04:00
Simon Cruanes
4098e88c68
CI
2025-05-07 21:52:25 -04:00
Simon Cruanes
c3bd2f92a8
fix bench
2025-05-07 20:41:48 -04:00
Simon Cruanes
d7f0aff406
cleaner tracing errors
2025-05-07 17:19:47 -04:00
Simon Cruanes
86e65d2046
test: update and improve fuchsia tests
2025-05-07 17:19:47 -04:00
Simon Cruanes
7acc1b930f
detail
2025-05-07 15:35:11 -04:00
Simon Cruanes
190f70d7c9
feat fuchsia: full revamp of the library, modularized
...
- separate exporter, writer, subscriber
- use the subscriber span tbl to keep track of context
- use a `Buf_chain.t` to keep multiple buffers in use,
and keep a set of ready buffers
- batch write the ready buffers and then recycle them
2025-05-07 15:33:34 -04:00
Simon Cruanes
a4779227fa
add .mli for rpool
2025-05-07 13:15:37 -04:00
Simon Cruanes
81096e0d3c
refactor TEF: split into exporter,writer,subscriber
...
code is a lot cleaner now.
2025-05-07 13:08:22 -04:00
Simon Cruanes
4454975a61
feat util: remove b_queue, add Rpool
...
to be used in various buffer pools.
2025-05-07 13:06:55 -04:00
Simon Cruanes
005626a2cd
feat: add trace.event, useful for background threads
...
send these events into a queue and process them somewhere else.
2025-05-07 11:10:15 -04:00
Simon Cruanes
76703461ea
feat(trace.subscriber): add Span_tbl, and a depopt on picos_aux
2025-05-07 11:09:42 -04:00
Simon Cruanes
7cc16bc0b8
wip: test for fuchsia
2025-05-05 15:08:57 -04:00
Simon Cruanes
7405e3ae1b
wip: port fuchsia to subscriber infra
2025-05-05 15:08:57 -04:00
Simon Cruanes
ef50b578f1
refactor(subscriber): timestamps are int64ns now
2025-05-05 15:08:57 -04:00
Simon Cruanes
384dca93e2
fix: better retrocompat for enter_manual_{toplevel,sub}_span
2025-05-02 09:19:35 -04:00
Simon Cruanes
3c1360677a
subscriber: tee a whole array at once
2025-05-02 08:55:45 -04:00
Simon Cruanes
44fdc9557d
restore enter_manual_{sub,toplevel}_span, but deprecated
...
this will ease migration
2025-05-01 22:48:18 -04:00
Simon Cruanes
8f195adff9
feat tef-tldrs: use EMIT_TEF_AT_EXIT
2025-04-15 15:51:48 -04:00
Simon Cruanes
46242cd817
format
2025-04-11 12:25:47 -04:00
Simon Cruanes
477cc21bf1
format using 0.27
2025-04-11 12:25:21 -04:00
Simon Cruanes
d737022e11
fix: beware of dummy trace id
2025-04-11 12:25:10 -04:00
Simon Cruanes
94a061cef7
update changes
2025-04-10 11:51:32 -04:00
Simon Cruanes
35df74c82e
Merge pull request #34 from c-cube/simon/string-trace-id-for-async-2025-04-09
...
breaking: feat(trace): pass a `string` trace_id in manual spans
2025-04-10 11:49:29 -04:00
Simon Cruanes
a4ee0d1408
comment
2025-04-09 14:53:39 -04:00
Simon Cruanes
d3bfb7776b
fix compat
2025-04-09 10:48:18 -04:00
Simon Cruanes
9c6f158c9c
CI
2025-04-09 10:41:58 -04:00
Simon Cruanes
cdab1c0956
compat OCaml 4.12
2025-04-09 10:35:11 -04:00
Simon Cruanes
71dc18c00a
fix test
2025-04-09 10:12:23 -04:00
Simon Cruanes
cd6f6f6025
fix
2025-04-09 09:42:24 -04:00
Simon Cruanes
151d80d0f1
breaking: feat(trace): pass a string trace_id in manual spans
...
- in entering manual spans, we now pass an explicit span_ctx that
contains a trace_id (bytes) and the parent span id (int64).
- this makes compat with OTEL easier as we want this sort
of span_ctx to be passed around.
2025-04-09 09:28:09 -04:00
Simon Cruanes
7092217158
chore: depopt in opam
2025-04-09 09:27:46 -04:00
Simon Cruanes
7cde72d0e6
CI: try with unix as well
2025-04-09 09:27:28 -04:00
Simon Cruanes
6ded0ed5c0
feat(trace.subscriber): depopt on unix for timestamps
2025-04-09 09:24:27 -04:00
Simon Cruanes
35bb142cd0
prepare for 0.9.1
2025-04-09 08:50:00 -04:00
Simon Cruanes
528cc4b7a6
fix: upper bound on ppxlib
2025-03-19 21:35:08 -04:00
Simon Cruanes
46c9a7d66d
update opam files
2025-03-19 21:16:45 -04:00