This is an automated email from the ASF dual-hosted git repository.
maciej pushed a change to branch stm-response
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 5e8bbc8ef Merge branch 'master' into stm-response
add 11295b3fe feat(shard): Implement shard router (#2853)
add 654d94cfe ci: add --no-format to cargo sort check (#2864)
add 79caf940e perf: make IggyMessagesBatch::last_offset O(1) (#2840)
add 4b9fe76d2 Merge branch 'master' into stm-response
No new revisions were added by this update.
Summary of changes:
.github/actions/rust/pre-merge/action.yml | 2 +-
.pre-commit-config.yaml | 2 +-
Cargo.lock | 19 ++-
Cargo.toml | 40 +----
DEPENDENCIES.md | 1 +
core/common/src/types/consensus/header.rs | 40 +++++
.../common/src/types/message/message_boundaries.rs | 83 ++++++++++
core/common/src/types/message/message_view.rs | 88 ++++++++++-
core/common/src/types/message/messages_batch.rs | 53 ++-----
.../common/src/types/message/messages_batch_mut.rs | 42 +++--
core/common/src/types/message/mod.rs | 1 +
core/metadata/src/impls/metadata.rs | 28 +---
core/partitions/src/iggy_partitions.rs | 7 +-
core/shard/Cargo.toml | 5 +
core/shard/src/lib.rs | 125 ++++++++++++---
core/shard/src/router.rs | 176 +++++++++++++++++++++
core/shard/src/shards_table.rs | 93 +++++++++++
core/simulator/src/replica.rs | 6 +-
18 files changed, 655 insertions(+), 156 deletions(-)
create mode 100644 core/common/src/types/message/message_boundaries.rs
create mode 100644 core/shard/src/router.rs
create mode 100644 core/shard/src/shards_table.rs