alpha
Login
or
Join now
gazagnaire.org
/
ocaml-catapult
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Trace Event Format summary CLI
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
ocaml-catapult
/
lib
15 files
at
main
Thomas Gazagnaire
catapult: expose equality on event identifiers
9d ago
30846c63
catapult.ml
catapult: expose equality on event identifiers A trace event id is a number or a string, and the sample-frame test compared two of them with the polymorphic (=). Publish equal_id so the comparison lives with the type: a number and a string are never equal, even when the string spells the number.
1 week ago
catapult.mli
catapult: fold protobuf events into the summary aggregator summary decoded a protobuf trace into a full trace and its event list before aggregating; fold the events straight off the wire instead, one at a time into the aggregator, so a large trace never lands in memory as a list. Tail-tolerant like the array path.
1 month ago
dune
catapult: add a Protocol Buffers trace codec A binary encoding of the same Trace.t as the JSON codec: the typed event members are native protobuf fields and the open-ended args/extra/metadata are carried as their JSON text, so a trace round-trips unchanged while decoding without the JSON tokenizer -- markedly cheaper to read and write. Adds the Pb codec and a streaming Pb_writer, wires protobuf in and out through the summary CLI, with its own tests and a bench against the JSON path.
1 month ago
event.ml
catapult: expose equality on event identifiers A trace event id is a number or a string, and the sample-frame test compared two of them with the polymorphic (=). Publish equal_id so the comparison lives with the type: a number and a string are never equal, even when the string spells the number.
1 week ago
event.mli
catapult: expose equality on event identifiers A trace event id is a number or a string, and the sample-frame test compared two of them with the polymorphic (=). Publish equal_id so the comparison lives with the type: a number and a string are never equal, even when the string spells the number.
1 week ago
pb.ml
catapult: fold protobuf events into the summary aggregator summary decoded a protobuf trace into a full trace and its event list before aggregating; fold the events straight off the wire instead, one at a time into the aggregator, so a large trace never lands in memory as a list. Tail-tolerant like the array path.
1 month ago
pb.mli
catapult: fold protobuf events into the summary aggregator summary decoded a protobuf trace into a full trace and its event list before aggregating; fold the events straight off the wire instead, one at a time into the aggregator, so a large trace never lands in memory as a list. Tail-tolerant like the array path.
1 month ago
phase.ml
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago
phase.mli
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago
slice.ml
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago
slice.mli
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago
trace.ml
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago
trace.mli
ocaml-catapult: relicense to ISC and tidy interface doc comments
1 month ago
writer.ml
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago
writer.mli
*: relicense author-original packages MIT -> ISC Standardise on ISC (matching irmin and mirage, and the repo majority): flip (license MIT) to (license ISC) in each dune-project, regenerate the opam files, swap LICENSE.md to the ISC text, and update the SPDX-License-Identifier headers. memtrace and ocaml-xdg keep their license: they are vendored Jane Street code, not ours to relicense.
1 month ago