Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce an actual Rerun Archive format (.rra), banish multi-recordings RRD #7927

Open
teh-cmc opened this issue Oct 29, 2024 · 0 comments
Open

Comments

@teh-cmc
Copy link
Member

teh-cmc commented Oct 29, 2024

Today, an RRD stream (which might be coming from a file (or 10) or a socket or whatever else) is allowed to contain any number and any type (i.e. data vs. blueprint) of recordings within it.

This means that everything that handles RRD streams has to be able to deal with the multi-recordings case.
This adds a lot of complexity everywhere (hashmaps, errors, etc), all the way to the end-users.

We should have a dedicated Rerun Archive format for these places where it is indeed a useful construct, and constrain RRD streams to a single recordings, always.
Most APIs would work at the RRD level, and therefore become simple both to use and implement, and users could easily get recordings in and out of rerun archives using dedicated APIs and/or CLI tools.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant