This is an automated email from the ASF dual-hosted git repository.

gkoszyk pushed a change to branch journal_handle
in repository https://gitbox.apache.org/repos/asf/iggy.git


    from aa20852c0 feat(metadata): expose metadata generics and create journal 
handle
     add 4fb1fc7ba fix(metadata): fix license header in module file (#2608)
     add de6995d59 refactor(server): replace slab ECS with LeftRight-based 
global metadata (#2555)
     add 73de5c1c1 fix(sdk): prevent client from getting stuck after disconnect 
(#2610)
     add e46f294b7 refactor(bench): remove TestServer startup capability (#2611)
     add 13a1bf339 feat(connectors,mcp): implement logging with telemetry 
(#2612)
     add b26246252 deps(connectors): Update iceberg to 0.8.0 (#2605)
     add 486cdbcf8 fix(sdk): improve high-level SDK direct and background 
producers (#2621)
     add 5b1098db3 test(java): add unit tests for serialization utilities 
(#2607)
     add 19cb83f14 Merge branch 'master' into journal_handle

No new revisions were added by this update.

Summary of changes:
 Cargo.lock                                         |  823 +++++-----
 Cargo.toml                                         |   51 +-
 DEPENDENCIES.md                                    |  161 +-
 core/ai/mcp/Cargo.toml                             |   11 +-
 core/ai/mcp/README.md                              |   18 +
 core/ai/mcp/config.toml                            |   12 +
 core/ai/mcp/src/configs.rs                         |  108 +-
 core/ai/mcp/src/log.rs                             |  180 +++
 core/ai/mcp/src/main.rs                            |   20 +-
 core/bench/Cargo.toml                              |    6 +-
 core/bench/dashboard/server/Cargo.toml             |    2 +-
 .../bench/src/actors/consumer/client/high_level.rs |    2 +-
 core/bench/src/actors/consumer/client/low_level.rs |    2 +-
 .../actors/consumer/typed_benchmark_consumer.rs    |    2 +-
 .../bench/src/actors/producer/client/high_level.rs |    2 +-
 core/bench/src/actors/producer/client/low_level.rs |    2 +-
 .../actors/producer/typed_benchmark_producer.rs    |    2 +-
 .../typed_banchmark_producing_consumer.rs          |    2 +-
 core/bench/src/analytics/report_builder.rs         |    2 +-
 core/bench/src/args/common.rs                      |   45 +-
 core/bench/src/args/defaults.rs                    |    4 -
 core/bench/src/args/examples.rs                    |    3 -
 .../src/benchmarks/balanced_consumer_group.rs      |    2 +-
 core/bench/src/benchmarks/balanced_producer.rs     |    2 +-
 .../balanced_producer_and_consumer_group.rs        |    2 +-
 core/bench/src/benchmarks/benchmark.rs             |    2 +-
 core/bench/src/benchmarks/common.rs                |    2 +-
 .../benchmarks/end_to_end_producing_consumer.rs    |    2 +-
 .../end_to_end_producing_consumer_group.rs         |    2 +-
 core/bench/src/benchmarks/pinned_consumer.rs       |    2 +-
 core/bench/src/benchmarks/pinned_producer.rs       |    2 +-
 .../src/benchmarks/pinned_producer_and_consumer.rs |    2 +-
 core/bench/src/runner.rs                           |   11 +-
 core/bench/src/utils/client_factory.rs             |  163 +-
 core/bench/src/utils/mod.rs                        |    4 +-
 core/bench/src/utils/server_starter.rs             |  188 ---
 core/binary_protocol/Cargo.toml                    |    2 +-
 core/common/Cargo.toml                             |    4 +-
 core/connectors/runtime/Cargo.toml                 |    9 +-
 core/connectors/runtime/README.md                  |   18 +
 core/connectors/runtime/config.toml                |   12 +
 core/connectors/runtime/src/configs/runtime.rs     |  106 +-
 core/connectors/runtime/src/log.rs                 |  181 +++
 core/connectors/runtime/src/main.rs                |   21 +-
 core/connectors/runtime/src/sink.rs                |   16 +-
 core/connectors/runtime/src/source.rs              |   10 +-
 core/connectors/sdk/Cargo.toml                     |    2 +-
 core/connectors/sdk/src/lib.rs                     |    2 +
 core/connectors/sdk/src/log.rs                     |   96 ++
 core/connectors/sdk/src/sink.rs                    |   17 +-
 core/connectors/sdk/src/source.rs                  |    8 +-
 .../connectors/sinks/elasticsearch_sink/Cargo.toml |    2 +-
 core/connectors/sinks/iceberg_sink/Cargo.toml      |    2 +-
 core/connectors/sinks/iceberg_sink/src/catalog.rs  |   37 +-
 .../sinks/iceberg_sink/src/router/mod.rs           |   41 +-
 core/connectors/sinks/postgres_sink/Cargo.toml     |    2 +-
 core/connectors/sinks/quickwit_sink/Cargo.toml     |    2 +-
 core/connectors/sinks/stdout_sink/Cargo.toml       |    2 +-
 .../sources/elasticsearch_source/Cargo.toml        |    2 +-
 core/connectors/sources/postgres_source/Cargo.toml |    2 +-
 core/connectors/sources/random_source/Cargo.toml   |    2 +-
 core/integration/Cargo.toml                        |    4 +-
 core/integration/src/test_mcp_server.rs            |    1 +
 .../data_integrity/verify_after_server_restart.rs  |  205 ++-
 core/integration/tests/mcp/mod.rs                  |    5 +-
 core/integration/tests/sdk/producer/background.rs  |  143 ++
 .../tests/server/concurrent_addition.rs            |   15 +-
 .../tests/server/scenarios/concurrent_scenario.rs  |  596 +++++---
 ...h_multiple_clients_polling_messages_scenario.rs |   60 +-
 ...with_single_client_polling_messages_scenario.rs |   39 +-
 .../scenarios/segment_rotation_race_scenario.rs    |    2 +-
 core/metadata/Cargo.toml                           |    2 +-
 core/metadata/src/stm/mod.rs                       |    1 +
 core/sdk/Cargo.toml                                |    3 +-
 core/sdk/src/clients/consumer.rs                   |   71 +-
 core/sdk/src/clients/producer.rs                   |   44 +-
 core/sdk/src/clients/producer_config.rs            |   44 +-
 core/sdk/src/clients/producer_dispatcher.rs        |    9 +-
 core/sdk/src/clients/producer_sharding.rs          |   61 +-
 core/sdk/src/prelude.rs                            |    1 +
 core/sdk/src/tcp/tcp_client.rs                     |    2 +
 core/server/Cargo.toml                             |   34 +-
 .../cluster/get_cluster_metadata_handler.rs        |    1 -
 .../create_consumer_group_handler.rs               |  123 +-
 .../delete_consumer_group_handler.rs               |   95 +-
 .../consumer_groups/get_consumer_group_handler.rs  |   30 +-
 .../consumer_groups/get_consumer_groups_handler.rs |   41 +-
 .../consumer_groups/join_consumer_group_handler.rs |   74 +-
 .../leave_consumer_group_handler.rs                |   74 +-
 .../delete_consumer_offset_handler.rs              |    9 +-
 .../get_consumer_offset_handler.rs                 |    6 +-
 .../store_consumer_offset_handler.rs               |    9 +-
 .../messages/flush_unsaved_buffer_handler.rs       |    1 -
 .../handlers/messages/poll_messages_handler.rs     |    1 -
 .../handlers/messages/send_messages_handler.rs     |   59 +-
 .../partitions/create_partitions_handler.rs        |  127 +-
 .../partitions/delete_partitions_handler.rs        |  126 +-
 .../create_personal_access_token_handler.rs        |  109 +-
 .../delete_personal_access_token_handler.rs        |   85 +-
 .../login_with_personal_access_token_handler.rs    |    1 -
 .../handlers/segments/delete_segments_handler.rs   |   49 +-
 .../handlers/streams/create_stream_handler.rs      |   44 +-
 .../handlers/streams/delete_stream_handler.rs      |   29 +-
 .../binary/handlers/streams/get_stream_handler.rs  |   31 +-
 .../binary/handlers/streams/get_streams_handler.rs |   13 +-
 .../handlers/streams/purge_stream_handler.rs       |   88 +-
 .../handlers/streams/update_stream_handler.rs      |   82 +-
 .../binary/handlers/system/get_client_handler.rs   |    5 +-
 .../binary/handlers/system/get_clients_handler.rs  |    5 +-
 .../binary/handlers/system/get_stats_handler.rs    |    5 +-
 .../src/binary/handlers/system/ping_handler.rs     |    1 -
 .../binary/handlers/topics/create_topic_handler.rs |   72 +-
 .../binary/handlers/topics/delete_topic_handler.rs |   51 +-
 .../binary/handlers/topics/get_topic_handler.rs    |   32 +-
 .../binary/handlers/topics/get_topics_handler.rs   |   21 +-
 .../binary/handlers/topics/purge_topic_handler.rs  |  105 +-
 .../binary/handlers/topics/update_topic_handler.rs |   64 +-
 .../handlers/users/change_password_handler.rs      |  124 +-
 .../binary/handlers/users/create_user_handler.rs   |   40 +-
 .../binary/handlers/users/delete_user_handler.rs   |   26 +-
 .../src/binary/handlers/users/get_user_handler.rs  |    5 +-
 .../src/binary/handlers/users/get_users_handler.rs |    5 +-
 .../binary/handlers/users/login_user_handler.rs    |    1 -
 .../binary/handlers/users/logout_user_handler.rs   |    1 -
 .../handlers/users/update_permissions_handler.rs   |   99 +-
 .../binary/handlers/users/update_user_handler.rs   |  111 +-
 core/server/src/binary/macros.rs                   |    2 +-
 core/server/src/binary/mapper.rs                   |  152 +-
 core/server/src/bootstrap.rs                       |  441 +++---
 core/server/src/configs/sharding.rs                |   11 -
 core/server/src/configs/system.rs                  |   20 +-
 core/server/src/http/consumer_groups.rs            |  182 +--
 core/server/src/http/consumer_offsets.rs           |   42 +-
 core/server/src/http/http_shard_wrapper.rs         |   97 +-
 core/server/src/http/mapper.rs                     |  383 ++---
 core/server/src/http/messages.rs                   |    3 +-
 core/server/src/http/partitions.rs                 |   26 +-
 core/server/src/http/personal_access_tokens.rs     |   37 +-
 core/server/src/http/streams.rs                    |  151 +-
 core/server/src/http/system.rs                     |   15 +-
 core/server/src/http/topics.rs                     |  200 +--
 core/server/src/http/users.rs                      |  124 +-
 core/server/src/lib.rs                             |    1 -
 core/server/src/main.rs                            |  108 +-
 core/server/src/metadata/absorb.rs                 |  101 +-
 core/server/src/metadata/inner.rs                  |   14 +-
 core/server/src/metadata/mod.rs                    |    6 +-
 core/server/src/metadata/ops.rs                    |    3 +-
 core/server/src/metadata/partition.rs              |   11 +-
 core/server/src/metadata/reader.rs                 |  699 ++++++++-
 core/server/src/metadata/writer.rs                 |   19 +-
 core/server/src/quic/listener.rs                   |    2 +-
 core/server/src/shard/builder.rs                   |   47 +-
 core/server/src/shard/communication.rs             |   17 -
 core/server/src/shard/handlers.rs                  |  903 ++++++++---
 core/server/src/shard/mod.rs                       |  125 +-
 core/server/src/shard/namespace.rs                 |   53 -
 core/server/src/shard/system/clients.rs            |   52 +-
 core/server/src/shard/system/consumer_groups.rs    |  245 ++-
 core/server/src/shard/system/consumer_offsets.rs   |  348 +++--
 core/server/src/shard/system/messages.rs           |  570 +++++--
 core/server/src/shard/system/partitions.rs         |  473 +++---
 .../src/shard/system/personal_access_tokens.rs     |  153 +-
 core/server/src/shard/system/segments.rs           |  224 ++-
 core/server/src/shard/system/stats.rs              |   61 +-
 core/server/src/shard/system/streams.rs            |  320 +++-
 core/server/src/shard/system/topics.rs             |  474 ++++--
 core/server/src/shard/system/users.rs              |  252 ++-
 core/server/src/shard/system/utils.rs              |  164 +-
 .../src/shard/tasks/periodic/heartbeat_verifier.rs |    2 +-
 .../src/shard/tasks/periodic/message_cleaner.rs    |  177 +--
 .../src/shard/tasks/periodic/message_saver.rs      |   80 +-
 .../periodic/personal_access_token_cleaner.rs      |   40 +-
 core/server/src/shard/transmission/event.rs        |  115 +-
 core/server/src/shard/transmission/frame.rs        |   28 +-
 core/server/src/shard/transmission/message.rs      |   88 +-
 core/server/src/slab/consumer_groups.rs            |  200 ---
 core/server/src/slab/helpers.rs                    |   70 -
 core/server/src/slab/mod.rs                        |   43 -
 core/server/src/slab/partitions.rs                 |  281 ----
 core/server/src/slab/streams.rs                    | 1612 --------------------
 core/server/src/slab/topics.rs                     |  307 ----
 core/server/src/slab/traits_ext.rs                 |  117 --
 core/server/src/slab/users.rs                      |  207 ---
 core/server/src/streaming/mod.rs                   |    1 -
 .../partitions/consumer_group_offsets.rs}          |   33 +-
 .../src/streaming/partitions/consumer_offset.rs    |   20 +-
 .../src/streaming/partitions/consumer_offsets.rs}  |   32 +-
 core/server/src/streaming/partitions/helpers.rs    |  512 +------
 .../src/streaming/partitions/local_partition.rs    |  102 ++
 .../src/streaming/partitions/local_partitions.rs   |  213 +++
 core/server/src/streaming/partitions/mod.rs        |    6 +-
 core/server/src/streaming/partitions/ops.rs        |  700 +++++++++
 core/server/src/streaming/partitions/partition.rs  |  454 ------
 .../src/streaming/segments/indexes/indexes_mut.rs  |    5 -
 .../streaming/segments/messages/messages_reader.rs |   43 -
 .../streaming/segments/messages/messages_writer.rs |    3 -
 core/server/src/streaming/segments/segment.rs      |    4 -
 .../segments/types/message_header_view_mut.rs      |   15 -
 .../streaming/segments/types/messages_batch_mut.rs |   28 +-
 .../streaming/segments/types/messages_batch_set.rs |    3 +-
 core/server/src/streaming/stats/mod.rs             |   15 +
 core/server/src/streaming/streams/helpers.rs       |  107 --
 core/server/src/streaming/streams/mod.rs           |    2 -
 core/server/src/streaming/streams/storage.rs       |   27 +-
 core/server/src/streaming/streams/stream.rs        |  225 ---
 core/server/src/streaming/topics/consumer_group.rs |  243 ---
 core/server/src/streaming/topics/helpers.rs        |  305 +---
 core/server/src/streaming/topics/mod.rs            |    2 -
 core/server/src/streaming/topics/storage.rs        |   43 +-
 core/server/src/streaming/topics/topic.rs          |  379 -----
 core/server/src/streaming/traits.rs                |   45 -
 core/server/src/tcp/tcp_listener.rs                |    2 +-
 core/server/src/tcp/tcp_tls_listener.rs            |    2 +-
 core/server/src/websocket/websocket_listener.rs    |    2 +-
 .../server/src/websocket/websocket_tls_listener.rs |    2 +-
 .../org/apache/iggy/serde/BytesSerializer.java     |    5 +-
 .../client/async/tcp/IggyFrameDecoderTest.java     |  455 ++++++
 .../client/blocking/tcp/BytesSerializerTest.java   |  555 +++++++
 .../apache/iggy/serde/BytesDeserializerTest.java   |  671 ++++++++
 justfile                                           |    4 +-
 scripts/check-backwards-compat.sh                  |    6 +-
 222 files changed, 11256 insertions(+), 10579 deletions(-)
 create mode 100644 core/ai/mcp/src/log.rs
 delete mode 100644 core/bench/src/utils/server_starter.rs
 create mode 100644 core/connectors/runtime/src/log.rs
 create mode 100644 core/connectors/sdk/src/log.rs
 delete mode 100644 core/server/src/shard/namespace.rs
 delete mode 100644 core/server/src/slab/consumer_groups.rs
 delete mode 100644 core/server/src/slab/helpers.rs
 delete mode 100644 core/server/src/slab/mod.rs
 delete mode 100644 core/server/src/slab/partitions.rs
 delete mode 100644 core/server/src/slab/streams.rs
 delete mode 100644 core/server/src/slab/topics.rs
 delete mode 100644 core/server/src/slab/traits_ext.rs
 delete mode 100644 core/server/src/slab/users.rs
 copy core/{common/src/sharding/shard_id.rs => 
server/src/streaming/partitions/consumer_group_offsets.rs} (51%)
 copy core/{common/src/sharding/shard_id.rs => 
server/src/streaming/partitions/consumer_offsets.rs} (55%)
 create mode 100644 core/server/src/streaming/partitions/local_partition.rs
 create mode 100644 core/server/src/streaming/partitions/local_partitions.rs
 create mode 100644 core/server/src/streaming/partitions/ops.rs
 delete mode 100644 core/server/src/streaming/partitions/partition.rs
 delete mode 100644 core/server/src/streaming/streams/helpers.rs
 delete mode 100644 core/server/src/streaming/streams/stream.rs
 delete mode 100644 core/server/src/streaming/topics/consumer_group.rs
 delete mode 100644 core/server/src/streaming/topics/topic.rs
 delete mode 100644 core/server/src/streaming/traits.rs
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/IggyFrameDecoderTest.java

Reply via email to