Skip to content

Conversation

@Matthew-Whitlock
Copy link
Contributor

Use upcoming Magistrate features to enable more flexible resilience. Users can serialize proxy contents rather than just proxy IDs by including the vt::vrt::CheckpointTrait when serializing. Node object groups can now also be checkpointed via the proxy ID, though currently they must have been instantiated prior to deserialization.

This also enables serializing proxy elements directly, and allows for deserializing from checkpoints asynchronously (primarily a concern when we're restoring a currently-remote element and need to migrate it here first).

Finally, collection proxies will now attempt to rebuild with the same ID when not restoring in-place. This should help with concerns of keeping proxy IDs within other collections valid post-recovery.

Requires the user_traits PR of magistrate.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant