This is an automated email from the ASF dual-hosted git repository.
numinnex pushed a change to branch partition_repair_and_commit_from_tick
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 7d88f33f4 merge master
add 858279b58 chore(deps): Bump @humanfs/node from 0.16.7 to 0.16.8 in
/web (#4045)
add a7fcf9282 chore(deps): Bump the python group across 2 directories with
1 update (#4039)
add 873c6ce6a docs: mention the PHP SDK in the README (#4041)
add 05b3d74b9 test(java): add Pinot connector E2E coverage (#3922)
add 412014a7b docs(simulator): add a README for the deterministic harness
(#4047)
add 7f0bc26d1 chore(deps): Bump the node group across 2 directories with 3
updates (#4052)
add 02f844f4c chore(deps): Bump the web group across 1 directory with 3
updates (#4051)
add 3cfc7df0d test(java): boot the edge server consistently in both Java
suites (#4054)
add b44724213 fix(cluster): serve metadata reads at or above the client's
own writes (#4024)
add 39c1bd0a5 fix(partitions): reserve offsets before confirming them
(#3975)
add 4b12a9bc1 merge master
No new revisions were added by this update.
Summary of changes:
.github/actions/java-gradle/pre-merge/action.yml | 6 +
README.md | 2 +-
.../org/apache/iggy/bdd/BasicMessagingSteps.java | 10 +-
bdd/python/uv.lock | 38 +-
bdd/rust/tests/steps/streams.rs | 31 +-
core/configs/src/server_config/cluster.rs | 9 +-
core/configs/src/server_config/defaults.rs | 3 +
core/configs/src/server_config/displays.rs | 7 +-
core/configs/src/server_config/partition.rs | 109 +
core/consensus/src/impls.rs | 4 +-
core/consensus/src/vsr_state.rs | 160 +-
.../tests/cluster/crash_offset_reuse.rs | 446 +++-
core/integration/tests/server/http_client.rs | 75 +-
.../tests/server/http_read_your_writes.rs | 219 ++
core/integration/tests/server/http_view_header.rs | 71 +-
core/integration/tests/server/http_vsr.rs | 98 +
core/integration/tests/server/mod.rs | 3 +
core/journal/src/superblock.rs | 4 +-
core/metadata/src/applied_frontier.rs | 400 ++++
core/metadata/src/impls/metadata.rs | 80 +-
core/metadata/src/impls/recovery.rs | 1 +
core/metadata/src/lib.rs | 5 +
core/partitions/src/iggy_partition.rs | 2391 +++++++++++++++++---
core/partitions/src/lib.rs | 15 +
core/partitions/src/log.rs | 27 +-
core/partitions/src/segment_anchor.rs | 329 +++
core/partitions/src/state_transfer.rs | 37 +-
core/server/config.toml | 39 +-
core/server/src/boot/mod.rs | 17 +-
core/server/src/boot/recovery.rs | 131 +-
core/server/src/boot/threads.rs | 3 +
core/server/src/dispatch/mod.rs | 88 +-
core/server/src/dispatch/reads.rs | 419 +++-
core/server/src/dispatch/submit.rs | 116 +
core/server/src/http.rs | 1 +
core/server/src/http/error.rs | 26 +-
core/server/src/http/extractor.rs | 4 +-
core/server/src/http/forward.rs | 59 +-
core/server/src/http/handlers.rs | 131 +-
core/server/src/http/reads.rs | 271 ++-
core/server/src/http/reply.rs | 30 +-
core/server/src/http/session.rs | 12 +-
core/server/src/http/state.rs | 128 +-
core/server/src/http/submit.rs | 27 +-
core/server/src/lib.rs | 1 +
core/server/src/partition_helpers.rs | 424 +++-
core/server/src/responses.rs | 130 +-
core/server/src/segment_recovery.rs | 390 +++-
core/server/src/server_error.rs | 15 +
core/server/src/session_manager.rs | 144 +-
core/shard/src/lib.rs | 142 +-
core/shard/src/metrics.rs | 52 +
core/simulator/README.md | 236 ++
core/simulator/src/client.rs | 88 +-
core/simulator/src/lib.rs | 457 ++++
core/simulator/src/replica.rs | 8 +-
examples/node/package-lock.json | 8 +-
examples/node/package.json | 2 +-
examples/python/uv.lock | 38 +-
.../iggy-connector-pinot/build.gradle.kts | 25 +-
.../iggy-connector-pinot/integration-test.sh | 234 --
.../connector/pinot/IggyPinotIntegrationTest.java | 460 ++++
.../apache/iggy/client/BaseIntegrationTest.java | 32 +-
foreign/node/package-lock.json | 142 +-
foreign/node/package.json | 2 +-
web/package-lock.json | 168 +-
web/package.json | 6 +-
67 files changed, 8061 insertions(+), 1225 deletions(-)
create mode 100644 core/integration/tests/server/http_read_your_writes.rs
create mode 100644 core/metadata/src/applied_frontier.rs
create mode 100644 core/partitions/src/segment_anchor.rs
create mode 100644 core/simulator/README.md
delete mode 100755
foreign/java/external-processors/iggy-connector-pinot/integration-test.sh
create mode 100644
foreign/java/external-processors/iggy-connector-pinot/src/test/java/org/apache/iggy/connector/pinot/IggyPinotIntegrationTest.java