Simon Cruanes
03a93e7ad1
wip
2025-12-11 15:05:07 -05:00
Simon Cruanes
4fb77c4efb
reduce size of protobuf file by commenting android and GPU defs
2025-11-04 13:34:00 -05:00
Simon Cruanes
5e69650534
add perfetto with single .proto file, parts of it commented
...
we only want to encode data, and only part of it, so we can skip
some java-specific messages, as well as the whole Ftrace subsystem.
2025-11-04 13:21:49 -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