Skip to content

Conversation

@ywangd
Copy link
Member

@ywangd ywangd commented Jul 15, 2025

This PR adds a factory interface for creating the SnapshotShardContext so that a plugin can provide different implementation. The abstraction hides shard related operations within the context object itself so that implementations can handle shard differently.

@ywangd ywangd added >non-issue :Distributed Coordination/Snapshot/Restore Anything directly related to the `_snapshot/*` APIs v9.2.0 labels Jul 15, 2025
ywangd added 5 commits August 4, 2025 15:39
Always releasing reference and ensure no unexpected assertion error
leading to uncompleted listener
This is to handle shard snapshots that did not get paused when the node
is shutdown or crashes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Distributed Coordination/Snapshot/Restore Anything directly related to the `_snapshot/*` APIs >non-issue v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants