This is an automated email from the ASF dual-hosted git repository.
spetz pushed a change to branch part-mat-barrier
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 2c2610eb2 feat(server-ng): close the partition materialisation race at
the owner
add 2afd4b12b feat(consensus): persist metadata VSR state in a durable
superblock (#3767)
add f0fbc0437 Merge branch 'master' into part-mat-barrier
No new revisions were added by this update.
Summary of changes:
Cargo.lock | 5 +
core/binary_protocol/src/consensus/header.rs | 41 +-
core/consensus/Cargo.toml | 1 +
core/consensus/src/client_table.rs | 514 ++++++++++-
core/consensus/src/impls.rs | 445 +++++++++-
core/consensus/src/lib.rs | 7 +-
core/consensus/src/vsr_state.rs | 224 +++++
core/integration/Cargo.toml | 8 +-
.../tests/server/cluster_view_durability_vsr.rs | 266 ++++++
.../server/metadata_checkpoint_recovery_vsr.rs | 138 +++
core/integration/tests/server/mod.rs | 8 +
core/journal/Cargo.toml | 2 +
core/journal/src/lib.rs | 15 +
core/journal/src/prepare_journal.rs | 495 ++++++++++-
core/journal/src/superblock.rs | 824 +++++++++++++++++
core/metadata/src/impls/metadata.rs | 777 +++++++++++++---
core/metadata/src/impls/recovery.rs | 976 +++++++++++++++++++--
core/metadata/src/lib.rs | 4 +-
core/metadata/src/stm/snapshot.rs | 25 +-
core/metadata/src/stm/stream.rs | 86 ++
core/metadata/src/stm/user.rs | 5 +
core/server-ng/src/bootstrap.rs | 224 +++--
core/server-ng/src/dispatch.rs | 7 +-
core/server-ng/src/partition_reconciler.rs | 2 +-
core/shard/src/lib.rs | 94 +-
core/simulator/src/deps.rs | 121 +++
core/simulator/src/lib.rs | 517 ++++++++++-
core/simulator/src/replica.rs | 114 ++-
28 files changed, 5589 insertions(+), 356 deletions(-)
create mode 100644 core/consensus/src/vsr_state.rs
create mode 100644 core/integration/tests/server/cluster_view_durability_vsr.rs
create mode 100644
core/integration/tests/server/metadata_checkpoint_recovery_vsr.rs
create mode 100644 core/journal/src/superblock.rs