Remove LogMsg
#8631
Labels
🟦 blueprint
The data that defines our UI
🔩 data model
enhancement
New feature or request
🪵 Log & send APIs
Affects the user-facing API for all languages
Currently, all communication between SDK and Viewer is done through
LogMsg
:rerun/crates/store/re_log_types/src/lib.rs
Lines 263 to 280 in 3a50bc2
With
LogMsg
, we're mixing a lot of different concerns into one thing. Now that we are migrating our SDK/Viewer comms to gRPC, we can do better. For example:SetStoreInfo
.ArrowMsg
, and removing the need to pair each chunk with a store ID, because it's implicitly known by the client when opening the stream.BlueprintActivationCommand
as a "stream end" marker.On the
rrd
file side, we could:StoreInfo
in the file header, removing the need forSetStoreInfo
.BlueprintActivationCommand
. We already do this with.rbl
, but we'd need to actually enforce it.We probably still want multi-recording (including mixed with blueprint) files, but we could wrap these into a "rerun archive" file format, and provide the tools necessary to produce these files, as we currently do with
rerun rrd
.The text was updated successfully, but these errors were encountered: