This is an automated email from the ASF dual-hosted git repository.
piotr pushed a change to branch fix_sdk_secrecy
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 27dafe576 Merge branch 'master' into fix_sdk_secrecy
add c19a600a8 feat(rust): add sans-IO frame codec and command dispatch
table (#2967)
add 707ab2435 chore(python): bump SDK to 0.7.4-dev1, modernize CI and deps
(#2992)
add 6180d88e6 feat(go): implement binary reader/writer (#2986)
add 298cd3282 fix(server): prevent consumer offset skip during concurrent
produce+consume (#2958)
add 7ed29dc69 fix(deps): resolve 15 Dependabot vulnerability alerts (#3016)
add a81bcc601 feat(server): aligned buffer memory pool (#2921)
add 484f98a59 feat(server): add io_uring EINVAL diagnostics for shard
executors (#3021)
add 2098f4918 test(csharp): wait for HTTP readiness in fixture (#3024)
add 4e3029d6b refactor(consensus): consolidate VSR types in
binary_protocol (#3014)
add 93d7f8970 ci: split post-merge monolith and harden Codecov uploads
(#3006)
add b4c6dcad7 Merge branch 'master' into fix_sdk_secrecy
No new revisions were added by this update.
Summary of changes:
.../actions/python-maturin/post-merge/action.yml | 14 +-
.github/actions/rust/pre-merge/action.yml | 3 +
.github/workflows/_test.yml | 1 +
.../{post-merge.yml => coverage-baseline.yml} | 262 +--
.github/workflows/edge-release.yml | 123 +
.github/workflows/post-merge.yml | 506 +----
.github/workflows/pre-merge.yml | 4 +
Cargo.lock | 9 +-
Cargo.toml | 3 +-
codecov.yml | 29 +-
core/bench/dashboard/server/Cargo.lock | 1575 -------------
core/binary_protocol/src/codec.rs | 58 +
core/binary_protocol/src/codes.rs | 54 +-
core/binary_protocol/src/consensus/message.rs | 113 +-
core/binary_protocol/src/consensus/mod.rs | 1 +
core/binary_protocol/src/consensus/operation.rs | 89 +-
core/binary_protocol/src/dispatch.rs | 450 ++++
core/binary_protocol/src/error.rs | 4 +-
core/binary_protocol/src/frame.rs | 32 -
core/binary_protocol/src/framing.rs | 289 +++
core/binary_protocol/src/lib.rs | 28 +-
core/binary_protocol/src/message_view.rs | 11 +-
core/binary_protocol/src/primitives/identifier.rs | 19 +-
.../binary_protocol/src/primitives/partitioning.rs | 25 +-
.../src/requests/users/create_user.rs | 5 +-
.../src/requests/users/update_permissions.rs | 5 +-
.../src/responses/clients/client_response.rs | 2 +-
.../src/responses/clients/get_client.rs | 7 +-
.../consumer_groups/get_consumer_group.rs | 15 +-
.../src/responses/streams/get_stream.rs | 5 +-
.../src/responses/system/get_cluster_metadata.rs | 244 ++
.../{streams/create_stream.rs => system/get_me.rs} | 8 +-
.../login_user.rs => system/get_snapshot.rs} | 48 +-
.../src/responses/system/get_stats.rs | 7 +-
core/binary_protocol/src/responses/system/mod.rs | 6 +
.../src/responses/topics/get_topic.rs | 5 +-
core/common/Cargo.toml | 3 +-
core/common/src/alloc/buffer.rs | 145 +-
core/common/src/alloc/memory_pool.rs | 62 +-
core/common/src/lib.rs | 1 -
core/common/src/types/consensus/header.rs | 879 --------
core/common/src/types/consensus/message.rs | 719 ------
core/common/src/types/consensus/mod.rs | 19 -
.../common/src/types/message/messages_batch_mut.rs | 25 +-
.../common/src/types/message/messages_batch_set.rs | 18 +-
core/common/src/types/mod.rs | 1 -
core/common/src/types/segment.rs | 29 +-
.../src/types/segment_storage/index_reader.rs | 31 +-
.../src/types/segment_storage/messages_reader.rs | 32 +-
core/consensus/Cargo.toml | 1 +
core/consensus/src/impls.rs | 7 +-
core/consensus/src/lib.rs | 3 +-
core/consensus/src/namespaced_pipeline.rs | 5 +-
core/consensus/src/plane_helpers.rs | 7 +-
core/integration/tests/server/message_cleanup.rs | 9 +-
.../concurrent_produce_consume_scenario.rs | 196 ++
.../server/scenarios/message_cleanup_scenario.rs | 169 +-
core/integration/tests/server/scenarios/mod.rs | 2 +
.../scenarios/reconnect_after_restart_scenario.rs | 300 ++-
.../scenarios/restart_offset_skip_scenario.rs | 272 +++
core/integration/tests/server/specific.rs | 39 +-
core/message_bus/Cargo.toml | 1 +
core/message_bus/src/lib.rs | 3 +-
core/metadata/Cargo.toml | 1 +
core/metadata/src/impls/metadata.rs | 8 +-
core/metadata/src/stm/mod.rs | 4 +-
core/metadata/src/stm/mux.rs | 5 +-
core/partitions/Cargo.toml | 1 +
core/partitions/src/iggy_partition.rs | 5 +-
core/partitions/src/iggy_partitions.rs | 9 +-
core/partitions/src/journal.rs | 7 +-
core/partitions/src/lib.rs | 14 +-
.../handlers/messages/send_messages_handler.rs | 1 +
core/server/src/bootstrap.rs | 10 +-
core/server/src/diagnostics.rs | 226 ++
core/server/src/http/messages.rs | 20 +-
core/server/src/main.rs | 28 +-
core/server/src/shard/mod.rs | 82 +-
core/server/src/shard/system/messages.rs | 2 +-
core/server/src/shard/system/partitions.rs | 74 +-
core/server/src/shard/system/segments.rs | 124 +-
core/server/src/streaming/partitions/journal.rs | 93 +-
.../src/streaming/partitions/local_partition.rs | 4 +-
core/server/src/streaming/partitions/log.rs | 12 +
core/server/src/streaming/partitions/mod.rs | 2 +
core/server/src/streaming/partitions/ops.rs | 297 +--
core/server/src/streaming/partitions/ops_tests.rs | 359 +++
core/shard/Cargo.toml | 1 +
core/shard/src/lib.rs | 7 +-
core/shard/src/router.rs | 3 +-
core/simulator/Cargo.toml | 1 +
core/simulator/src/bus.rs | 3 +-
core/simulator/src/client.rs | 11 +-
core/simulator/src/deps.rs | 3 +-
core/simulator/src/lib.rs | 9 +-
core/simulator/src/main.rs | 3 +-
core/simulator/src/network.rs | 2 +-
core/simulator/src/packet.rs | 3 +-
examples/node/package-lock.json | 490 ++--
examples/node/package.json | 3 +
.../Fixtures/IggyServerFixture.cs | 6 +-
foreign/go/internal/codec/reader.go | 217 ++
foreign/go/internal/codec/reader_test.go | 358 +++
foreign/go/internal/codec/roundtrip_test.go | 105 +
foreign/go/internal/codec/writer.go | 151 ++
foreign/go/internal/codec/writer_test.go | 128 ++
foreign/node/package-lock.json | 2374 ++++++++------------
foreign/node/package.json | 3 +
foreign/python/Cargo.toml | 9 +-
foreign/python/pyproject.toml | 6 +-
web/package-lock.json | 1003 +++++----
web/package.json | 5 +-
112 files changed, 6590 insertions(+), 6739 deletions(-)
copy .github/workflows/{post-merge.yml => coverage-baseline.yml} (62%)
create mode 100644 .github/workflows/edge-release.yml
delete mode 100644 core/bench/dashboard/server/Cargo.lock
create mode 100644 core/binary_protocol/src/dispatch.rs
delete mode 100644 core/binary_protocol/src/frame.rs
create mode 100644 core/binary_protocol/src/framing.rs
create mode 100644
core/binary_protocol/src/responses/system/get_cluster_metadata.rs
copy core/binary_protocol/src/responses/{streams/create_stream.rs =>
system/get_me.rs} (74%)
copy core/binary_protocol/src/responses/{users/login_user.rs =>
system/get_snapshot.rs} (56%)
delete mode 100644 core/common/src/types/consensus/header.rs
delete mode 100644 core/common/src/types/consensus/message.rs
delete mode 100644 core/common/src/types/consensus/mod.rs
create mode 100644
core/integration/tests/server/scenarios/concurrent_produce_consume_scenario.rs
create mode 100644
core/integration/tests/server/scenarios/restart_offset_skip_scenario.rs
create mode 100644 core/server/src/streaming/partitions/ops_tests.rs
create mode 100644 foreign/go/internal/codec/reader.go
create mode 100644 foreign/go/internal/codec/reader_test.go
create mode 100644 foreign/go/internal/codec/roundtrip_test.go
create mode 100644 foreign/go/internal/codec/writer.go
create mode 100644 foreign/go/internal/codec/writer_test.go