This is an automated email from the ASF dual-hosted git repository.
hubcio pushed a change to branch feat/durable-protocol-and-sessions
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 63eaf2aae feat(consensus): persist retry receipts and shared sessions
add 2adf4ccae fix(server): restore startup and buffered recovery
No new revisions were added by this update.
Summary of changes:
.github/actions/rust/pre-merge/action.yml | 6 +-
core/common/src/types/streaming_stats.rs | 4 +-
core/consensus/src/impls.rs | 24 +--
core/consensus/src/metadata_helpers.rs | 22 ++-
.../tests/cluster/crash_recovery_corruption.rs | 30 ++-
.../tests/server/descriptor_exhaustion_vsr.rs | 62 +++---
core/integration/tests/server/http_vsr.rs | 46 ++++-
...er_group_new_messages_after_restart_scenario.rs | 1 +
core/journal/src/partition_journal.rs | 70 +++++++
core/journal/src/partition_journal/segments.rs | 58 ++++++
core/message_bus/src/connection_cap.rs | 2 +-
core/message_bus/tests/head_of_line.rs | 47 ++---
core/partitions/src/iggy_partition.rs | 77 +++++---
core/partitions/src/partition_storage.rs | 10 +-
core/partitions/src/persistence.rs | 31 +++
core/partitions/tests/consumer_offset_history.rs | 10 +-
core/sdk/src/clients/producer.rs | 12 +-
core/sdk/src/clients/producer_builder.rs | 4 +-
core/server/README.md | 27 ++-
core/server/src/boot/mod.rs | 49 +++--
core/server/src/boot/recovery.rs | 4 +-
core/server/src/boot/threads.rs | 2 -
core/server/src/dispatch/host.rs | 9 +-
core/server/src/dispatch/mod.rs | 60 ++++++
core/server/src/dispatch/reads.rs | 59 +-----
core/server/src/dispatch/session_ops.rs | 33 ++--
core/server/src/main.rs | 2 +-
core/server/src/partition_helpers.rs | 54 ++----
core/server_common/src/poll.rs | 2 +-
core/simulator/src/lib.rs | 8 +-
core/simulator/src/storage/tests.rs | 208 +++++++++++----------
.../Fixtures/IggyServerFixture.cs | 4 +-
.../Iggy_SDK.Tests.Integration/HeartbeatTests.cs | 5 +-
foreign/csharp/README.md | 7 +-
foreign/python/src/client.rs | 5 +-
foreign/swift/Tools/golden-vectors/src/main.rs | 10 +-
justfile | 6 +-
37 files changed, 673 insertions(+), 397 deletions(-)