You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore: moved runtime_tracing library to a subdirectory
This is preparation for creating a workspace, which will contain the library and
a command line tool.
* chore: add Cargo.toml that defines the workspace
* chore: cargo new runtime_tracing_cli
* chore: added dependency to runtime_tracing in runtime_tracing_cli
* chore: added dependency to capnp
* chore: add build dependency to capnpc
* feat: add trace.capnp
* feat: added build.rs that compiles the .capnp file to a .rs file
* feat: include the generated trace_capnp.rs file
* feat: added address to ValueRecord::reference
* feat: added RecordEvent.metadata to capnproto
* feat: added functions for reading and writing capnproto trace files
This is just a copy of the bulk conversion code from my command line json<->bin
conversion tool. These are not fully integrated into the runtime_tracing
library, yet.
* feat: return vector of TraceLowLevelEvent in read_trace()
* feat: read_trace takes an input parameter, instead of reading from stdin
* feat: write_trace now takes an output parameter
* feat: introduced TraceEventsFileFormat
* feat: implemented TraceEventsFileFormat::Binary in Tracer::store_trace_events
* feat: export TraceEventsFileFormat outside from the crate
* feat: add header to the beginning of the binary file
* feat: validate the header in read_trace()
* feat: added dependency to clap in runtime_tracing_cli
* feat: implemented the convert command in runtime_tracing_cli - capable of conversion between binary and json trace formats
* chore: removed unused 'use'
* fix: use write_all() instead of write() to write the header, since write() is not guaranteed to write the entire buffer
* refactor: prettify the else .. if chain in determine_file_format_from_name
* refactor: rm redundant 'static
* refactor: use a slice instead of Vec<> for the write_trace parameter
* ci: install capnproto
* ci: run on all PRs
* feat: add BigInt to the capnproto binary format
* refactor: fn conv_typekind() replaced with a From<> trait implementation
* refactor: fn conv_typekind2() also replaced with a From<> trait implementation
---------
Co-authored-by: Ro6afF <[email protected]>
0 commit comments