Skip to content

Minimize crate deps of the logging SDK to improve compile times #4788

Open
@emilk

Description

@emilk

We want to lower the threshold for someone to use rerun or re_sdk to just log data to a file, and then open that file in app.rerun.io. That includes minimizing the amount of dependencies one has to build. If someone does cargo add rerun and sees 200 dependencies being pulled in, they may very well abort.

So: to use the SDK to only log to a file should be possible with a minimal set of dependencies; mostly just Arrow.

In the future we could add support for the native viewer streaming and .rrd file that is being written to by the SDK, thus still supporting spawn even without WebSockets:

cargo tree -p rerun -e normal is good tool for working on this, as is cargo build --timings -p rerun --no-default-features

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions