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%)