This is an automated email from the ASF dual-hosted git repository.
numinnex pushed a change to branch partition_superblock
in repository https://gitbox.apache.org/repos/asf/iggy.git
from cfd2792d0 fix(shard): restore release builds after superblock import
removal
add f0b09b718 partition state transfer
add 2fe8c1c24 Merge branch 'partition_state_transfer' into
partition_superblock
No new revisions were added by this update.
Summary of changes:
core/bench/Cargo.toml | 6 +
core/consensus/src/impls.rs | 7 +-
core/consensus/src/lib.rs | 5 +
core/consensus/src/state_manifest.rs | 10 +-
core/consensus/src/state_transfer.rs | 221 +++
core/integration/src/bench_utils.rs | 29 +-
.../src/harness/orchestrator/harness.rs | 14 +
core/integration/tests/cluster/mod.rs | 1 +
.../tests/cluster/partition_state_transfer.rs | 387 ++++++
.../data_integrity/verify_after_server_restart.rs | 72 +-
core/integration/tests/sdk/hello_world.rs | 1 -
core/metadata/src/impls/metadata.rs | 4 +-
core/partitions/src/iggy_partition.rs | 212 ++-
core/partitions/src/journal.rs | 30 +-
core/partitions/src/lib.rs | 4 +-
core/partitions/src/state_transfer.rs | 1451 ++++++++++++++++++++
core/partitions/src/types.rs | 21 +
core/shard/src/lib.rs | 1441 +++++++++++++++----
core/shard/src/router.rs | 5 +
19 files changed, 3602 insertions(+), 319 deletions(-)
create mode 100644 core/consensus/src/state_transfer.rs
create mode 100644 core/integration/tests/cluster/partition_state_transfer.rs
create mode 100644 core/partitions/src/state_transfer.rs