-
Notifications
You must be signed in to change notification settings - Fork 369
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
Migration kernel for the blueprint space-view-related breaking changes #8439
Conversation
Web viewer built successfully. If applicable, you should also test it:
Note: This comment is updated whenever you push a commit. |
@rerun-bot full-check |
Started a full build: https://github.com/rerun-io/rerun/actions/runs/12300216701 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
if self.id.kind == re_log_types::StoreKind::Blueprint { | ||
chunk = Arc::new(chunk.clone_as_untagged()); | ||
let patched = chunk.patched_for_blueprint_021_compat(); | ||
let patched = patched.clone_as_untagged(); | ||
chunk = Arc::new(patched); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wish we had a version tag on the store so we're not applying this indefinitely into the future ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah we need to pull the StoreInfos all the way in at some point. We can do that later though, that's fine (I don't expect this particular change to be particularly version specific -- SpaceView
is not making a come back anytime soon I hope 😛).
#8439) Our first migration kernel! This makes it possible to load <0.21 blueprints into Rerun 0.21, transparently, without user intervention. More importantly, this marks the first step in exploring these kinds of tools, as part of our general promise of becoming more and more stable over time. Basically a gloried search and replace. To test it, save any blueprint from 0.20 (https://app.rerun.io/version/0.20.3/index.html), and load it into 0.21.
Our first migration kernel! This makes it possible to load <0.21 blueprints into Rerun 0.21, transparently, without user intervention.
More importantly, this marks the first step in exploring these kinds of tools, as part of our general promise of becoming more and more stable over time.
Basically a gloried search and replace.
To test it, save any blueprint from 0.20 (https://app.rerun.io/version/0.20.3/index.html), and load it into 0.21.