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

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


    from e89015a02 Merge branch 'master' into journal_handle
     add 052431382 refactor(server): compile-time env var mappings eliminate 
runtime ambiguity (#2614)
     add 158959cc8 Merge branch 'master' into journal_handle

No new revisions were added by this update.

Summary of changes:
 .github/config/components.yml                      |  54 +-
 Cargo.lock                                         | 178 ++--
 Cargo.toml                                         |   8 +
 DEPENDENCIES.md                                    |  60 +-
 README.md                                          |   8 +-
 bdd/docker-compose.yml                             |  34 +-
 core/ai/mcp/Cargo.toml                             |   3 +-
 core/ai/mcp/src/configs.rs                         |  39 +-
 core/ai/mcp/src/main.rs                            |   2 +-
 core/common/Cargo.toml                             |   3 +-
 core/common/src/configs/mod.rs                     | 893 ---------------------
 core/common/src/lib.rs                             |   3 +-
 .../{bench/dashboard/shared => configs}/Cargo.toml |  14 +-
 core/configs/src/configs_impl/env_mapping.rs       |  63 ++
 core/configs/src/configs_impl/error.rs             |  51 ++
 core/configs/src/configs_impl/file_provider.rs     | 142 ++++
 .../random => configs/src/configs_impl}/mod.rs     |  28 +-
 core/configs/src/configs_impl/parsing.rs           | 196 +++++
 .../configs/src/configs_impl/traits.rs             |  21 +-
 .../configs/src/configs_impl/typed_env_provider.rs | 597 ++++++++++++++
 .../iggy/Iggy.java => core/configs/src/lib.rs      |  17 +-
 .../dashboard/shared => configs_derive}/Cargo.toml |  16 +-
 core/configs_derive/src/config_env.rs              | 583 ++++++++++++++
 core/configs_derive/src/lib.rs                     | 120 +++
 core/connectors/runtime/Cargo.toml                 |   2 +
 core/connectors/runtime/src/api/config.rs          |   8 +-
 core/connectors/runtime/src/configs/connectors.rs  |  17 +-
 .../src/configs/connectors/local_provider.rs       |  50 +-
 core/connectors/runtime/src/configs/runtime.rs     |  53 +-
 core/connectors/runtime/src/main.rs                |   2 +-
 core/integration/Cargo.toml                        |   1 +
 core/integration/src/test_connectors_runtime.rs    |   5 -
 core/integration/src/test_server.rs                |   3 +-
 core/integration/tests/config_provider/mod.rs      |  23 +-
 .../data_integrity/verify_after_server_restart.rs  |   2 +-
 core/server/Cargo.toml                             |   1 +
 core/server/README.md                              |   2 +-
 core/{configs/server.toml => server/config.toml}   |   0
 core/server/src/args.rs                            |   4 +-
 core/server/src/configs/cluster.rs                 |  11 +-
 core/server/src/configs/defaults.rs                |   4 +-
 core/server/src/configs/http.rs                    |  17 +-
 core/server/src/configs/quic.rs                    |  15 +-
 core/server/src/configs/server.rs                  |  83 +-
 core/server/src/configs/sharding.rs                |   4 +-
 core/server/src/configs/system.rs                  |  43 +-
 core/server/src/configs/tcp.rs                     |  11 +-
 core/server/src/configs/validators.rs              |  39 +-
 core/server/src/configs/websocket.rs               |   5 +-
 core/server/src/server_error.rs                    |   2 +-
 examples/java/README.md                            |   2 +-
 examples/rust/README.md                            |   2 +-
 foreign/node/src/e2e/tcp.cluster.e2e.ts            |   2 +-
 53 files changed, 2281 insertions(+), 1265 deletions(-)
 delete mode 100644 core/common/src/configs/mod.rs
 copy core/{bench/dashboard/shared => configs}/Cargo.toml (81%)
 create mode 100644 core/configs/src/configs_impl/env_mapping.rs
 create mode 100644 core/configs/src/configs_impl/error.rs
 create mode 100644 core/configs/src/configs_impl/file_provider.rs
 copy core/{integration/tests/connectors/random => 
configs/src/configs_impl}/mod.rs (50%)
 create mode 100644 core/configs/src/configs_impl/parsing.rs
 copy foreign/java/java-sdk/src/main/java/org/apache/iggy/Iggy.java => 
core/configs/src/configs_impl/traits.rs (55%)
 create mode 100644 core/configs/src/configs_impl/typed_env_provider.rs
 copy foreign/java/java-sdk/src/main/java/org/apache/iggy/Iggy.java => 
core/configs/src/lib.rs (75%)
 copy core/{bench/dashboard/shared => configs_derive}/Cargo.toml (81%)
 create mode 100644 core/configs_derive/src/config_env.rs
 create mode 100644 core/configs_derive/src/lib.rs
 rename core/{configs/server.toml => server/config.toml} (100%)

Reply via email to