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

krishvishal pushed a change to branch server-ng-pr5-responses-recut
in repository https://gitbox.apache.org/repos/asf/iggy.git


    from 41cf2c5ba refactor(server): split responses.rs by role and unify reply 
framing
     add 3c1a8ccf6 feat(python): add WebSocketConfig transport configuration 
(#4000)
     add 6c07954a0 chore(deps): Bump the csharp group with 1 update (#4087)
     add a71ed7420 fix(metadata): roll deleted partitions and topics out of 
parent stats (#4046)
     add 2e3823196 feat(connectors): add RabbitMQ sink (#3973)
     add a2a4a2cb9 fix(consensus): keep a replica off a hole in its committed 
prefix (#4073)
     add 8dde7e7f6 feat(java): let TCP clients run one I/O thread or share a 
group (#4096)
     add 422810f82 chore(deps): Bump the java group across 3 directories with 1 
update (#4098)
     add 051a5270f Merge branch 'master' into server-ng-pr5-responses-recut

No new revisions were added by this update.

Summary of changes:
 .../actions/python-maturin/pre-merge/action.yml    |    5 +-
 .github/workflows/_build_rust_artifacts.yml        |    2 +-
 .github/workflows/coverage-baseline.yml            |    5 +-
 .github/workflows/edge-release.yml                 |    1 +
 Cargo.lock                                         | 1495 ++++++++++++++------
 Cargo.toml                                         |    8 +-
 bdd/java/build.gradle.kts                          |    2 +-
 .../websocket_config/websocket_client_config.rs    |   75 +-
 core/common/src/types/streaming_stats.rs           |  367 +++--
 core/connectors/README.md                          |    1 +
 .../example_config/connectors/rabbitmq_sink.toml}  |   32 +-
 core/connectors/sinks/README.md                    |    1 +
 .../Cargo.toml                                     |   20 +-
 core/connectors/sinks/rabbitmq_sink/README.md      |   50 +
 .../config.toml                                    |   29 +-
 core/connectors/sinks/rabbitmq_sink/src/lib.rs     |  783 ++++++++++
 core/consensus/src/impls.rs                        |  440 ++++--
 core/consensus/src/plane_helpers.rs                |  169 ++-
 core/integration/Cargo.toml                        |    1 +
 core/integration/tests/connectors/fixtures/mod.rs  |    6 +
 .../connectors/fixtures/rabbitmq/container.rs      |  327 +++++
 .../fixtures/{clickhouse => rabbitmq}/mod.rs       |    5 +-
 .../tests/connectors/fixtures/rabbitmq/sink.rs     |  273 ++++
 core/integration/tests/connectors/mod.rs           |    1 +
 .../tests/connectors/{quickwit => rabbitmq}/mod.rs |    2 +-
 .../tests/connectors/rabbitmq/rabbitmq_sink.rs     |  429 ++++++
 .../tests/connectors/{delta => rabbitmq}/sink.toml |    2 +-
 .../data_integrity/verify_after_server_restart.rs  |   52 +
 core/integration/tests/server/general.rs           |   14 +-
 .../scenarios/delete_stats_rollback_scenario.rs    |  225 +++
 core/integration/tests/server/scenarios/mod.rs     |  137 +-
 .../server/scenarios/purge_delete_scenario.rs      |   26 +-
 .../scenarios/stream_size_validation_scenario.rs   |  140 +-
 core/metadata/src/impls/metadata.rs                |   18 +
 core/metadata/src/stm/stream.rs                    |  899 +++++++++++-
 core/partitions/src/iggy_partition.rs              |  309 +++-
 core/sdk/src/prelude.rs                            |    4 +-
 core/server/src/boot/mod.rs                        |   16 -
 core/server/src/boot/recovery.rs                   |    2 +-
 core/server/src/http/metrics.rs                    |   71 +-
 core/server/src/http/reads.rs                      |   10 +-
 core/server/src/partition_reconciler.rs            |  331 ++++-
 core/server/src/responses.rs                       |   28 +-
 core/shard/src/lib.rs                              |  997 +++++++++++--
 core/shard/src/router.rs                           |    9 +
 core/simulator/src/bin/workload-fuzz.rs            |   44 +-
 core/simulator/src/lib.rs                          |  138 +-
 core/simulator/src/workload/invariants.rs          |  164 ++-
 core/simulator/src/workload/oracle.rs              |   14 +
 core/simulator/src/workload/state_checker.rs       |  170 ++-
 examples/java/build.gradle.kts                     |    2 +-
 examples/python/getting-started/consumer.py        |   17 +-
 examples/python/getting-started/producer.py        |   17 +-
 foreign/csharp/Directory.Packages.props            |    2 +-
 foreign/java/README.md                             |   30 +
 foreign/java/gradle/libs.versions.toml             |    2 +-
 .../iggy/client/async/tcp/AsyncIggyTcpClient.java  |   32 +-
 .../async/tcp/AsyncIggyTcpClientBuilder.java       |   79 +-
 .../iggy/client/async/tcp/AsyncTcpConnection.java  |   88 +-
 .../client/blocking/tcp/IggyTcpClientBuilder.java  |   31 +
 .../async/tcp/AsyncIggyTcpClientBuilderTest.java   |   94 ++
 .../tcp/AsyncIggyTcpClientEventLoopGroupTest.java  |  464 ++++++
 .../tcp/AsyncTcpConnectionConcurrencyTest.java     |    4 +
 foreign/python/README.md                           |   11 +-
 foreign/python/apache_iggy.pyi                     |  209 ++-
 foreign/python/docker-compose.test.yml             |    2 +
 foreign/python/src/client.rs                       |   21 +-
 foreign/python/src/config.rs                       |  529 ++++++-
 foreign/python/src/lib.rs                          |    4 +
 foreign/python/tests/test_websocket_config.py      |  522 +++++++
 foreign/python/tests/utils.py                      |   11 +
 scripts/bump-version.sh                            |    2 +-
 72 files changed, 9297 insertions(+), 1225 deletions(-)
 copy core/connectors/{sinks/mongodb_sink/config.toml => 
runtime/example_config/connectors/rabbitmq_sink.toml} (68%)
 copy core/connectors/sinks/{elasticsearch_sink => rabbitmq_sink}/Cargo.toml 
(80%)
 create mode 100644 core/connectors/sinks/rabbitmq_sink/README.md
 copy core/connectors/sinks/{meilisearch_sink => rabbitmq_sink}/config.toml 
(68%)
 create mode 100644 core/connectors/sinks/rabbitmq_sink/src/lib.rs
 create mode 100644 
core/integration/tests/connectors/fixtures/rabbitmq/container.rs
 copy core/integration/tests/connectors/fixtures/{clickhouse => 
rabbitmq}/mod.rs (77%)
 create mode 100644 core/integration/tests/connectors/fixtures/rabbitmq/sink.rs
 copy core/integration/tests/connectors/{quickwit => rabbitmq}/mod.rs (97%)
 create mode 100644 core/integration/tests/connectors/rabbitmq/rabbitmq_sink.rs
 copy core/integration/tests/connectors/{delta => rabbitmq}/sink.toml (94%)
 create mode 100644 
core/integration/tests/server/scenarios/delete_stats_rollback_scenario.rs
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientEventLoopGroupTest.java
 create mode 100644 foreign/python/tests/test_websocket_config.py

Reply via email to