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

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


    from d6625713c remove plan
     add 8c1d844e6 refactor(go): move command /foreign/go/internal/command 
(#2881)
     add c182bfc8c refactor(go): upgrade go-retry to v5 and enable infinite 
reconnection (#2884)
     add 3bcf7ff5e ci(go): merge BDD and e2e test coverage into Go SDK Codecov 
reports (#2859)
     add ae29f6c31 feat(js): add TCP/TLS integration tests and examples (#2822)
     add 7d20f31a8 feat(java): implement Async Connection Pooling using 
FixedChannelPool (#2606)
     add f91486031 feat(connectors): add MongoDB sink connector (#2815)
     add 52afc3c12 feat(rust): add dedicated TCP/TLS producer and consumer 
examples (#2820)
     add dbbbba5a7 chore: bump Rust to 1.94 (#2900)
     add 782c8c379 chore(deps): upgrade workspace dependencies, bump all edge 
iggy crates (#2901)
     add 08845bf36 ci: split examples-suite into per-SDK example components 
(#2899)
     add 7e4d5f6f0 Merge branch 'master' into partitions_refactor

No new revisions were added by this update.

Summary of changes:
 .github/actions/go/pre-merge/action.yml            |   25 +-
 .github/actions/node-npm/pre-merge/action.yml      |   31 +-
 .github/config/components.yml                      |  101 +-
 .github/workflows/_detect.yml                      |    5 +-
 .github/workflows/_test.yml                        |    4 +-
 .github/workflows/_test_examples.yml               |   30 +-
 .github/workflows/post-merge.yml                   |   24 +-
 Cargo.lock                                         | 1349 +++++++++++++-------
 Cargo.toml                                         |   73 +-
 DEPENDENCIES.md                                    |  284 +++--
 Dockerfile                                         |    2 +-
 bdd/go/go.mod                                      |    2 +-
 bdd/go/go.sum                                      |    4 +-
 bdd/java/Dockerfile                                |    2 +-
 bdd/python/Dockerfile                              |    2 +-
 bdd/rust/Dockerfile                                |    2 +-
 core/ai/mcp/Cargo.toml                             |    5 +-
 core/ai/mcp/Dockerfile                             |    2 +-
 core/ai/mcp/src/log.rs                             |    4 +-
 core/ai/mcp/src/service/mod.rs                     |    7 +-
 core/bench/dashboard/frontend/Cargo.toml           |    2 +-
 core/bench/dashboard/server/Cargo.toml             |    2 +-
 core/bench/dashboard/server/Dockerfile             |    2 +-
 core/binary_protocol/Cargo.toml                    |    2 +-
 core/cli/Cargo.toml                                |    2 +-
 core/common/Cargo.toml                             |    2 +-
 core/connectors/runtime/Cargo.toml                 |    2 +-
 core/connectors/runtime/Dockerfile                 |    2 +-
 core/connectors/runtime/src/log.rs                 |    4 +-
 core/connectors/runtime/src/sink.rs                |    3 +-
 core/connectors/sdk/src/lib.rs                     |    6 +
 core/connectors/sdk/src/sink.rs                    |    3 +-
 .../connectors/sinks/elasticsearch_sink/Cargo.toml |    2 +-
 core/connectors/sinks/iceberg_sink/Cargo.toml      |    2 +-
 .../sinks/{stdout_sink => mongodb_sink}/Cargo.toml |   16 +-
 core/connectors/sinks/mongodb_sink/README.md       |  146 +++
 .../{postgres_sink => mongodb_sink}/config.toml    |   21 +-
 core/connectors/sinks/mongodb_sink/src/lib.rs      |  912 +++++++++++++
 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                        |    1 +
 core/integration/src/harness/handle/mcp.rs         |   14 +-
 core/integration/tests/connectors/fixtures/mod.rs  |    5 +
 .../tests/connectors/fixtures/mongodb/container.rs |  244 ++++
 .../fixtures/{elasticsearch => mongodb}/mod.rs     |    8 +-
 .../tests/connectors/fixtures/mongodb/sink.rs      |  390 ++++++
 core/integration/tests/connectors/mod.rs           |    1 +
 .../connectors/{elasticsearch => mongodb}/mod.rs   |    3 +-
 .../tests/connectors/mongodb/mongodb_sink.rs       | 1162 +++++++++++++++++
 .../connectors/{iceberg => mongodb}/sink.toml      |    2 +-
 core/integration/tests/mcp/mod.rs                  |   24 +-
 core/sdk/Cargo.toml                                |    2 +-
 core/server/Cargo.toml                             |    3 +-
 core/server/Dockerfile                             |    2 +-
 core/server/src/log/logger.rs                      |    4 +-
 examples/go/go.mod                                 |    2 +-
 examples/go/go.sum                                 |    4 +-
 examples/node/README.md                            |   22 +
 examples/node/package.json                         |    4 +-
 examples/node/src/{basic => tcp-tls}/consumer.ts   |  123 +-
 examples/node/src/tcp-tls/producer.ts              |  126 ++
 examples/node/test-examples.sh                     |    9 +
 examples/rust/Cargo.toml                           |    8 +
 examples/rust/README.md                            |   22 +
 examples/rust/src/shared/args.rs                   |    2 +
 .../{getting-started => tcp-tls}/consumer/main.rs  |   73 +-
 .../{getting-started => tcp-tls}/producer/main.rs  |   64 +-
 foreign/go/client/tcp/cluster.go                   |    7 +-
 .../go/client/tcp/tcp_access_token_management.go   |    7 +-
 foreign/go/client/tcp/tcp_clients_management.go    |    5 +-
 .../go/client/tcp/tcp_consumer_group_management.go |   23 +-
 foreign/go/client/tcp/tcp_core.go                  |   22 +-
 foreign/go/client/tcp/tcp_messaging.go             |    5 +-
 foreign/go/client/tcp/tcp_offset_management.go     |    7 +-
 foreign/go/client/tcp/tcp_partition_management.go  |    5 +-
 foreign/go/client/tcp/tcp_session_management.go    |    7 +-
 foreign/go/client/tcp/tcp_stream_management.go     |   11 +-
 foreign/go/client/tcp/tcp_topic_management.go      |   11 +-
 foreign/go/client/tcp/tcp_user_management.go       |   15 +-
 foreign/go/client/tcp/tcp_utilities.go             |    5 +-
 foreign/go/contracts/access_tokens.go              |   45 -
 foreign/go/contracts/change_password.go            |   52 -
 foreign/go/contracts/cluster.go                    |   29 -
 foreign/go/contracts/command_codes.go              |   71 --
 foreign/go/contracts/consumer_groups.go            |   97 --
 foreign/go/contracts/create_stream.go              |   39 -
 foreign/go/contracts/create_topic.go               |   91 --
 foreign/go/contracts/create_user.go                |   77 --
 foreign/go/contracts/delete_stream.go              |   30 -
 foreign/go/contracts/delete_topic.go               |   31 -
 foreign/go/contracts/delete_user.go                |   30 -
 foreign/go/contracts/get_stream.go                 |   30 -
 foreign/go/contracts/get_streams.go                |   28 -
 foreign/go/contracts/get_topic.go                  |   31 -
 foreign/go/contracts/get_topics.go                 |   30 -
 foreign/go/contracts/get_user.go                   |   30 -
 foreign/go/contracts/get_users.go                  |   28 -
 foreign/go/contracts/identifier.go                 |    2 +-
 .../contracts/{get_stats.go => identity_info.go}   |   13 +-
 foreign/go/contracts/{ping.go => offset.go}        |   12 +-
 foreign/go/contracts/partitions.go                 |   60 -
 foreign/go/contracts/poll_messages.go              |   93 --
 foreign/go/contracts/poll_messages_test.go         |   85 --
 foreign/go/contracts/send_messages_test.go         |   86 --
 foreign/go/contracts/update_stream_test.go         |   48 -
 foreign/go/contracts/update_topic.go               |   76 --
 foreign/go/contracts/update_user_permissions.go    |   63 -
 foreign/go/go.mod                                  |    2 +-
 foreign/go/go.sum                                  |    4 +-
 .../command/access_token.go}                       |   40 +-
 foreign/go/internal/command/code.go                |   71 ++
 .../ping.go => internal/command/command.go}        |   15 +-
 .../command/consumer_group.go}                     |   94 +-
 .../command/message.go}                            |  107 +-
 foreign/go/internal/command/message_test.go        |  150 +++
 .../offsets.go => internal/command/offset.go}      |   44 +-
 foreign/go/internal/command/partition.go           |   84 ++
 .../go/{contracts => internal/command}/session.go  |   19 +-
 .../command/stream.go}                             |   66 +-
 .../command/stream_test.go}                        |   30 +-
 .../command.go => internal/command/system.go}      |   57 +-
 foreign/go/internal/command/topic.go               |  185 +++
 .../command/topic_test.go}                         |   10 +-
 .../{contracts => internal/command}/update_user.go |   16 +-
 foreign/go/internal/command/user.go                |  192 +++
 .../iggy/client/async/tcp/AsyncIggyTcpClient.java  |   15 +-
 .../async/tcp/AsyncIggyTcpClientBuilder.java       |   18 +
 .../iggy/client/async/tcp/AsyncTcpConnection.java  |  408 ++++--
 .../iggy/client/async/tcp/IggyAuthenticator.java   |   79 ++
 .../iggy/client/async/tcp/IggyFrameEncoder.java    |   63 +
 foreign/node/src/e2e/tls.system.e2e.ts             |  142 +++
 foreign/python/Cargo.toml                          |   14 +-
 foreign/python/pyproject.toml                      |    2 +-
 foreign/python/src/consumer.rs                     |    4 +-
 foreign/python/src/receive_message.rs              |    2 +-
 foreign/python/src/send_message.rs                 |    2 +-
 rust-toolchain.toml                                |    2 +-
 scripts/run-node-examples-from-readme.sh           |   86 +-
 scripts/run-rust-examples-from-readme.sh           |   82 +-
 143 files changed, 6340 insertions(+), 2627 deletions(-)
 copy core/connectors/sinks/{stdout_sink => mongodb_sink}/Cargo.toml (75%)
 create mode 100644 core/connectors/sinks/mongodb_sink/README.md
 copy core/connectors/sinks/{postgres_sink => mongodb_sink}/config.toml (75%)
 create mode 100644 core/connectors/sinks/mongodb_sink/src/lib.rs
 create mode 100644 
core/integration/tests/connectors/fixtures/mongodb/container.rs
 copy core/integration/tests/connectors/fixtures/{elasticsearch => 
mongodb}/mod.rs (79%)
 create mode 100644 core/integration/tests/connectors/fixtures/mongodb/sink.rs
 copy core/integration/tests/connectors/{elasticsearch => mongodb}/mod.rs (94%)
 create mode 100644 core/integration/tests/connectors/mongodb/mongodb_sink.rs
 copy core/integration/tests/connectors/{iceberg => mongodb}/sink.toml (94%)
 copy examples/node/src/{basic => tcp-tls}/consumer.ts (51%)
 create mode 100644 examples/node/src/tcp-tls/producer.ts
 copy examples/rust/src/{getting-started => tcp-tls}/consumer/main.rs (66%)
 copy examples/rust/src/{getting-started => tcp-tls}/producer/main.rs (76%)
 delete mode 100644 foreign/go/contracts/change_password.go
 delete mode 100644 foreign/go/contracts/cluster.go
 delete mode 100644 foreign/go/contracts/command_codes.go
 delete mode 100644 foreign/go/contracts/create_stream.go
 delete mode 100644 foreign/go/contracts/create_topic.go
 delete mode 100644 foreign/go/contracts/create_user.go
 delete mode 100644 foreign/go/contracts/delete_stream.go
 delete mode 100644 foreign/go/contracts/delete_topic.go
 delete mode 100644 foreign/go/contracts/delete_user.go
 delete mode 100644 foreign/go/contracts/get_stream.go
 delete mode 100644 foreign/go/contracts/get_streams.go
 delete mode 100644 foreign/go/contracts/get_topic.go
 delete mode 100644 foreign/go/contracts/get_topics.go
 delete mode 100644 foreign/go/contracts/get_user.go
 delete mode 100644 foreign/go/contracts/get_users.go
 rename foreign/go/contracts/{get_stats.go => identity_info.go} (80%)
 copy foreign/go/contracts/{ping.go => offset.go} (83%)
 delete mode 100644 foreign/go/contracts/poll_messages.go
 delete mode 100644 foreign/go/contracts/poll_messages_test.go
 delete mode 100644 foreign/go/contracts/send_messages_test.go
 delete mode 100644 foreign/go/contracts/update_stream_test.go
 delete mode 100644 foreign/go/contracts/update_topic.go
 delete mode 100644 foreign/go/contracts/update_user_permissions.go
 copy foreign/go/{contracts/access_tokens.go => 
internal/command/access_token.go} (80%)
 create mode 100644 foreign/go/internal/command/code.go
 rename foreign/go/{contracts/ping.go => internal/command/command.go} (82%)
 copy foreign/go/{contracts/consumer_groups.go => 
internal/command/consumer_group.go} (61%)
 rename foreign/go/{contracts/send_messages.go => internal/command/message.go} 
(53%)
 create mode 100644 foreign/go/internal/command/message_test.go
 rename foreign/go/{contracts/offsets.go => internal/command/offset.go} (83%)
 create mode 100644 foreign/go/internal/command/partition.go
 rename foreign/go/{contracts => internal/command}/session.go (86%)
 rename foreign/go/{contracts/update_stream.go => internal/command/stream.go} 
(50%)
 rename foreign/go/{contracts/create_stream_test.go => 
internal/command/stream_test.go} (66%)
 rename foreign/go/{contracts/command.go => internal/command/system.go} (65%)
 create mode 100644 foreign/go/internal/command/topic.go
 rename foreign/go/{contracts/update_topic_test.go => 
internal/command/topic_test.go} (91%)
 rename foreign/go/{contracts => internal/command}/update_user.go (86%)
 create mode 100644 foreign/go/internal/command/user.go
 create mode 100644 
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/IggyAuthenticator.java
 create mode 100644 
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/IggyFrameEncoder.java
 create mode 100644 foreign/node/src/e2e/tls.system.e2e.ts

Reply via email to