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

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


    from bb58cc20c get_me fix
     add b29bcd5f9 feat(php): implement initial version of PHP SDK (#3235)
     add 6b9eda354 chore(deps): bump workspace; migrate sqlx 0.9 + keyring 4 
(#3324)
     add dab617880 ci: share runner disk cleanup across PHP, Rust, BDD, 
coverage (#3330)
     add 0fff3cfb3 ci: fold free-disk-space into setup-rust-with-cache (#3332)
     add 6db91326a ci: run PR Title workflow on ubuntu-24.04-arm (#3329)
     add d66287a83 fix(cli): swap libdbus-backed keyring for pure-Rust zbus 
(#3326)
     add 0df7d3808 ci: broaden dependabot coverage, add cooldown and PR caps 
(#3322)
     add a2316a070 feat(python): add package cooldown and pyrefly (#3323)
     add bcb220166 chore(deps): Bump System.IO.Hashing from 8.0.0 to 10.0.8 
(#3360)
     add 8937da418 chore(deps): Bump the minor-and-patch group with 16 updates 
(#3358)
     add 420047743 chore(server-ng): extract compio executor and io_uring 
diagnostics into shared crate (#3331)
     add 3bfc41809 feat(connectors): add Apache Doris sink connector (#3215)
     add aa8b71917 ci(connectors): raise vm.max_map_count for Doris in coverage 
job (#3365)
     add 397533f4b ci(php): pin supported PHP version (#3333)
     add c5579df62 docs: clarify compression placeholders (#3366)
     add 971067a68 chore(deps): bump googletest from 1.17.0 to 1.17.0.bcr.2 in 
/foreign/cpp (#3336)
     add 7316b09a5 fix(js): publish npm prereleases under a channel tag, not 
latest (#3370)
     add 3c4808944 chore(repo): improve issue/PR templates and trim triage docs 
(#3372)
     add f139f0e5b ci: gate Docker :edge refresh by cargo-rail DAG (#3369)
     add 2c286679a feat(php): add SDK examples component (#3368)
     add 9bfe6753a chore(deps): bump go, docker, bazel and github-actions deps 
(#3363)
     add 438b48ad5 feat(cpp): Create fixture for clean up and add purge_* 
functions (#3320)
     add df31f680d chore(deps): bump npm packages and node docker image (#3361)
     add e7b2d7e65 feat(sdk): support sending raw requests for custom commands 
(#3373)
     add 216139b49 chore(deps): bump github.com/onsi/gomega from 1.40.0 to 
1.41.0 in /bdd/go in the minor-and-patch group across 1 directory (#3378)
     add 65020fce7 chore(deps): update and pin .net nuget versions (#3375)
     add 719fe7baa Merge branch 'master' into integration_tests_basics

No new revisions were added by this update.

Summary of changes:
 .config/nextest.toml                               |   16 +
 .github/ISSUE_TEMPLATE/bug_report.yml              |   47 +
 .github/ISSUE_TEMPLATE/feature_request.yml         |   34 +-
 .github/actions/node-npm/post-merge/action.yml     |   21 +-
 .github/actions/php/pre-merge/action.yml           |  160 ++
 .../actions/python-maturin/pre-merge/action.yml    |    7 +-
 .github/actions/rust/pre-merge/action.yml          |   25 +-
 .github/actions/utils/docker-buildx/action.yml     |    2 +-
 .github/actions/utils/docker-login/action.yml      |  113 ++
 .github/actions/utils/free-disk-space/action.yml   |   53 +
 .../actions/utils/setup-rust-with-cache/action.yml |    3 +
 .github/config/components.yml                      |   21 +
 .github/config/publish.yml                         |   24 +
 .github/dependabot.yml                             |  226 ++-
 .github/workflows/_build_rust_artifacts.yml        |    6 -
 .github/workflows/_detect.yml                      |   11 +-
 .github/workflows/_test.yml                        |    7 +
 .github/workflows/_test_bdd.yml                    |    8 -
 .github/workflows/_test_examples.yml               |   41 +
 .github/workflows/coverage-baseline.yml            |   17 +-
 .github/workflows/issue-labeler.yml                |  105 ++
 .github/workflows/post-merge.yml                   |   20 +-
 .github/workflows/pr-title.yml                     |    3 +-
 .github/workflows/pr-triage-apply.yml              |   11 +-
 .github/workflows/pre-merge.yml                    |   21 +-
 .github/workflows/publish.yml                      |    2 +-
 .pre-commit-config.yaml                            |   24 +
 CONTRIBUTING.md                                    |  145 +-
 Cargo.lock                                         | 1088 ++++++++------
 Cargo.toml                                         |   39 +-
 PULL_REQUEST_TEMPLATE.md                           |    7 +-
 README.md                                          |    5 +-
 bdd/Dockerfile                                     |    2 +-
 bdd/README.md                                      |    3 +-
 bdd/csharp/Dockerfile                              |    2 +-
 bdd/go/Dockerfile                                  |    2 +-
 bdd/go/go.mod                                      |   20 +-
 bdd/go/go.sum                                      |   71 +-
 bdd/java/Dockerfile                                |    2 +-
 bdd/node/Dockerfile                                |    2 +-
 bdd/python/pylock.toml                             |   42 +
 bdd/python/pyproject.toml                          |   10 +
 bdd/python/requirements.txt                        |    4 -
 bdd/python/tests/conftest.py                       |   11 +-
 bdd/python/uv.lock                                 |   54 +-
 core/binary_protocol/Cargo.toml                    |    2 +-
 core/cli/Cargo.toml                                |   26 +-
 .../src/plotting/text/title.rs => cli/build.rs}    |   34 +-
 .../create_personal_access_token.rs                |    2 +-
 .../delete_personal_access_tokens.rs               |    2 +-
 core/cli/src/commands/binary_system/session.rs     |   48 +-
 core/cli/src/credentials.rs                        |    5 +-
 core/cli/src/main.rs                               |    9 +
 core/common/Cargo.toml                             |    2 +-
 core/common/src/lib.rs                             |    1 +
 .../transport.rs => common/src/types/http.rs}      |   35 +-
 core/common/src/types/mod.rs                       |    1 +
 .../configs/src/configs_impl/typed_env_provider.rs |    2 +-
 core/connectors/README.md                          |    1 +
 .../example_config/connectors/doris_sink.toml      |   54 +
 core/connectors/sinks/README.md                    |    1 +
 .../random_source => sinks/doris_sink}/Cargo.toml  |   21 +-
 core/connectors/sinks/doris_sink/README.md         |   99 ++
 core/connectors/sinks/doris_sink/config.toml       |   54 +
 core/connectors/sinks/doris_sink/src/lib.rs        | 1545 ++++++++++++++++++++
 core/connectors/sinks/postgres_sink/src/lib.rs     |    4 +-
 core/connectors/sources/postgres_source/src/lib.rs |   83 +-
 core/integration/Cargo.toml                        |   19 +-
 .../poll_metadata.rs => integration/build.rs}      |   21 +-
 core/integration/tests/cli/common/keyring.rs       |   52 +
 core/integration/tests/cli/common/mod.rs           |    2 +
 .../test_pat_login_options.rs                      |    5 +-
 .../integration/tests/cli/system/test_login_cmd.rs |    3 +-
 .../tests/cli/system/test_logout_cmd.rs            |    3 +-
 .../tests/connectors/doris/doris_sink.rs           |  492 +++++++
 .../tests/connectors/{delta => doris}/mod.rs       |    2 +-
 .../tests/connectors/{delta => doris}/sink.toml    |    2 +-
 .../tests/connectors/fixtures/doris/container.rs   |  717 +++++++++
 .../connectors/fixtures/{iceberg => doris}/mod.rs  |    3 +-
 core/integration/tests/connectors/fixtures/mod.rs  |    5 +
 .../connectors/fixtures/postgres/container.rs      |    2 +-
 .../tests/connectors/fixtures/postgres/sink.rs     |   11 +-
 .../tests/connectors/fixtures/postgres/source.rs   |   24 +-
 core/integration/tests/connectors/mod.rs           |    1 +
 core/integration/tests/sdk/mod.rs                  |    1 +
 core/integration/tests/sdk/raw.rs                  |  108 ++
 core/sdk/Cargo.toml                                |    2 +-
 core/sdk/README.md                                 |    2 +-
 core/sdk/src/clients/client.rs                     |   85 +-
 core/sdk/src/http/http_client.rs                   |   30 +-
 core/sdk/src/http/http_transport.rs                |   12 +-
 core/sdk/src/http/mod.rs                           |    2 +-
 core/sdk/src/prelude.rs                            |   10 +-
 core/server-ng/src/main.rs                         |   11 +-
 core/server/config.toml                            |    8 +-
 core/server/src/bootstrap.rs                       |   40 +-
 core/server/src/diagnostics.rs                     |  321 +---
 core/{server => server_common}/src/diagnostics.rs  |   85 +-
 core/server_common/src/executor.rs                 |  132 ++
 core/server_common/src/lib.rs                      |    3 +
 .../Iggy_SDK.Examples.Basic.Consumer.csproj        |    8 +-
 .../Iggy_SDK.Examples.Basic.Producer.csproj        |   10 +-
 ...ggy_SDK.Examples.GettingStarted.Consumer.csproj |    4 +-
 ...ggy_SDK.Examples.GettingStarted.Producer.csproj |    4 +-
 .../Iggy_SDK.Examples.Shared.csproj                |    1 +
 ...gy_SDK.Examples.MessageEnvelope.Consumer.csproj |   10 +-
 ...gy_SDK.Examples.MessageEnvelope.Producer.csproj |   10 +-
 ...ggy_SDK.Examples.MessageHeaders.Consumer.csproj |    4 +-
 ...ggy_SDK.Examples.MessageHeaders.Producer.csproj |    4 +-
 .../Iggy_SDK.Examples.NewSdk.Consumer.csproj       |   10 +-
 .../Iggy_SDK.Examples.NewSdk.Producer.csproj       |   10 +-
 .../Iggy_SDK.Examples.TcpTls.Consumer.csproj       |    4 +-
 .../Iggy_SDK.Examples.TcpTls.Producer.csproj       |    4 +-
 examples/go/go.mod                                 |    2 +-
 examples/go/go.sum                                 |    4 +-
 examples/node/package-lock.json                    |  694 +++------
 examples/node/package.json                         |    6 +-
 examples/php/README.md                             |   39 +
 .../php/basic/consumer.php                         |   13 +-
 .../php/basic/producer.php                         |   20 +-
 .../php/getting-started/consumer.php               |   25 +-
 .../php/getting-started/producer.php               |   20 +-
 examples/php/src/common.php                        |   91 ++
 examples/python/basic/consumer.py                  |   10 +-
 examples/python/basic/producer.py                  |   14 +-
 examples/python/getting-started/consumer.py        |   16 +-
 examples/python/getting-started/producer.py        |   20 +-
 examples/python/pylock.toml                        |   42 +
 examples/python/pyproject.toml                     |   10 +
 examples/python/uv.lock                            |   54 +-
 examples/rust/README.md                            |    2 +-
 foreign/cpp/MODULE.bazel                           |    6 +-
 foreign/cpp/MODULE.bazel.lock                      |  198 ++-
 foreign/cpp/src/client.rs                          |   71 +-
 foreign/cpp/src/lib.rs                             |    4 +-
 foreign/cpp/tests/client/low_level_e2e.cpp         |  459 +++---
 foreign/cpp/tests/common/test_helpers.hpp          |  184 ++-
 foreign/cpp/tests/consumer_group/low_level_e2e.cpp |  332 ++---
 foreign/cpp/tests/message/low_level_e2e.cpp        |  511 +++----
 foreign/cpp/tests/partition/low_level_e2e.cpp      |  236 ++-
 foreign/cpp/tests/stream/low_level_e2e.cpp         |  620 ++++++--
 foreign/cpp/tests/topic/low_level_e2e.cpp          |  628 ++++++--
 foreign/csharp/Directory.Packages.props            |   22 +-
 foreign/csharp/Iggy_SDK/Iggy_SDK.csproj            |    2 +-
 foreign/go/go.mod                                  |    2 +-
 foreign/go/go.sum                                  |    4 +-
 foreign/node/package-lock.json                     |  503 +++++--
 foreign/node/package.json                          |    8 +-
 foreign/node/tsconfig.json                         |    4 +-
 .../php/.cargo/config.toml                         |    9 +-
 foreign/php/.gitignore                             |    4 +
 {core/harness_derive => foreign/php}/Cargo.toml    |   21 +-
 foreign/php/Dockerfile.test                        |   62 +
 foreign/{csharp => php}/LICENSE                    |    2 +-
 NOTICE => foreign/php/NOTICE                       |    0
 foreign/php/README.md                              |  210 +++
 foreign/php/composer.json                          |   15 +
 foreign/{python => php}/docker-compose.test.yml    |   40 +-
 foreign/php/iggy-php.stubs.php                     |  477 ++++++
 foreign/php/phpunit.xml.dist                       |   11 +
 .../php/scripts/test.sh                            |   29 +-
 foreign/php/src/client.rs                          |  388 +++++
 foreign/php/src/consumer.rs                        |  261 ++++
 .../php/src/error.rs                               |    8 +-
 foreign/php/src/identifier.rs                      |   91 ++
 .../src/clients/mod.rs => foreign/php/src/lib.rs   |   51 +-
 foreign/php/src/receive_message.rs                 |  167 +++
 .../src/http/mod.rs => foreign/php/src/runtime.rs  |   33 +-
 foreign/{python => php}/src/send_message.rs        |   65 +-
 foreign/{python => php}/src/stream.rs              |   18 +-
 foreign/{python => php}/src/topic.rs               |   24 +-
 foreign/php/tests/IggySdkTest.php                  |  579 ++++++++
 foreign/php/tests/TlsTest.php                      |   86 ++
 foreign/php/tests/bootstrap.php                    |  187 +++
 foreign/python/Cargo.toml                          |    4 +-
 foreign/python/pylock.toml                         |  172 +--
 foreign/python/pyproject.toml                      |   25 +-
 foreign/python/uv.lock                             |  190 +--
 scripts/ci/edge-affected-images.sh                 |  135 ++
 scripts/run-examples-from-readme.sh                |   48 +-
 web/package-lock.json                              |  424 +++---
 web/package.json                                   |   24 +-
 182 files changed, 11683 insertions(+), 3920 deletions(-)
 create mode 100644 .github/actions/php/pre-merge/action.yml
 create mode 100644 .github/actions/utils/docker-login/action.yml
 create mode 100644 .github/actions/utils/free-disk-space/action.yml
 create mode 100644 .github/workflows/issue-labeler.yml
 delete mode 100644 bdd/python/requirements.txt
 copy core/{bench/report/src/plotting/text/title.rs => cli/build.rs} (51%)
 copy core/{bench/report/src/types/transport.rs => common/src/types/http.rs} 
(58%)
 create mode 100644 
core/connectors/runtime/example_config/connectors/doris_sink.toml
 copy core/connectors/{sources/random_source => sinks/doris_sink}/Cargo.toml 
(84%)
 create mode 100644 core/connectors/sinks/doris_sink/README.md
 create mode 100644 core/connectors/sinks/doris_sink/config.toml
 create mode 100644 core/connectors/sinks/doris_sink/src/lib.rs
 copy core/{common/src/types/message/poll_metadata.rs => integration/build.rs} 
(73%)
 create mode 100644 core/integration/tests/cli/common/keyring.rs
 create mode 100644 core/integration/tests/connectors/doris/doris_sink.rs
 copy core/integration/tests/connectors/{delta => doris}/mod.rs (98%)
 copy core/integration/tests/connectors/{delta => doris}/sink.toml (94%)
 create mode 100644 
core/integration/tests/connectors/fixtures/doris/container.rs
 copy core/integration/tests/connectors/fixtures/{iceberg => doris}/mod.rs (86%)
 create mode 100644 core/integration/tests/sdk/raw.rs
 copy core/{server => server_common}/src/diagnostics.rs (86%)
 create mode 100644 core/server_common/src/executor.rs
 create mode 100644 examples/php/README.md
 copy 
foreign/java/bench/src/main/java/org/apache/iggy/bench/models/common/generator/DataBatch.java
 => examples/php/basic/consumer.php (75%)
 copy 
foreign/java/bench/src/main/java/org/apache/iggy/bench/common/exception/BenchmarkException.java
 => examples/php/basic/producer.php (71%)
 copy 
foreign/java/java-sdk/src/main/java/org/apache/iggy/message/PollingKind.java => 
examples/php/getting-started/consumer.php (74%)
 copy 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/blocking/tcp/PartitionsTcpClientTest.java
 => examples/php/getting-started/producer.php (69%)
 create mode 100644 examples/php/src/common.php
 copy core/integration/tests/connectors/runtime/benchmark.toml => 
foreign/php/.cargo/config.toml (81%)
 create mode 100644 foreign/php/.gitignore
 copy {core/harness_derive => foreign/php}/Cargo.toml (68%)
 create mode 100644 foreign/php/Dockerfile.test
 copy foreign/{csharp => php}/LICENSE (99%)
 copy NOTICE => foreign/php/NOTICE (100%)
 create mode 100644 foreign/php/README.md
 create mode 100644 foreign/php/composer.json
 copy foreign/{python => php}/docker-compose.test.yml (63%)
 create mode 100644 foreign/php/iggy-php.stubs.php
 create mode 100644 foreign/php/phpunit.xml.dist
 copy scripts/dashboard/build_release.sh => foreign/php/scripts/test.sh (58%)
 create mode 100644 foreign/php/src/client.rs
 create mode 100644 foreign/php/src/consumer.rs
 copy core/common/src/http/messages/flush_unsaved_buffer.rs => 
foreign/php/src/error.rs (82%)
 create mode 100644 foreign/php/src/identifier.rs
 copy core/sdk/src/clients/mod.rs => foreign/php/src/lib.rs (50%)
 create mode 100644 foreign/php/src/receive_message.rs
 copy core/server/src/http/mod.rs => foreign/php/src/runtime.rs (61%)
 copy foreign/{python => php}/src/send_message.rs (56%)
 copy foreign/{python => php}/src/stream.rs (87%)
 copy foreign/{python => php}/src/topic.rs (80%)
 create mode 100644 foreign/php/tests/IggySdkTest.php
 create mode 100644 foreign/php/tests/TlsTest.php
 create mode 100644 foreign/php/tests/bootstrap.php
 create mode 100755 scripts/ci/edge-affected-images.sh

Reply via email to