This is an automated email from the ASF dual-hosted git repository.
numinnex pushed a change to branch partition_superblock
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 9494dd6cc address review comments
add 56b961285 feat(python): expose remaining Topic/TopicDetails fields and
partitions (#3623)
add dc8493883 test(integration): remove suites duplicating existing
coverage (#3823)
add 0d76a691c feat(server-ng): add per-client-network advertised address
selectors (#3818)
new 4ff889f52 merge master
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
Cargo.lock | 2 +-
Cargo.toml | 1 +
bdd/python/uv.lock | 4 +-
core/common/src/types/partition/mod.rs | 2 +-
core/configs/Cargo.toml | 1 +
core/configs/src/server_ng_config/cluster.rs | 987 ++++++++++++++++++++-
core/configs/src/server_ng_config/defaults.rs | 1 +
core/configs/src/server_ng_config/validators.rs | 1 +
core/configs_derive/src/config_env.rs | 22 +-
.../tests/cluster/metadata_checkpoint_restart.rs | 138 ++-
core/integration/tests/sdk/mcp_parity.rs | 608 -------------
core/integration/tests/sdk/messages.rs | 172 ----
core/integration/tests/sdk/mod.rs | 4 -
.../tests/server/cluster_metadata_vsr.rs | 229 ++++-
core/integration/tests/server/general.rs | 19 +-
core/integration/tests/server/http_client.rs | 19 +-
core/integration/tests/server/http_tls.rs | 112 ++-
.../server/metadata_checkpoint_recovery_vsr.rs | 138 ---
core/integration/tests/server/mod.rs | 4 -
.../server/scenarios/create_message_payload.rs | 148 ---
core/integration/tests/server/scenarios/mod.rs | 1 -
core/server-ng/Cargo.toml | 6 +-
core/server-ng/config.toml | 47 +
core/server-ng/src/bootstrap.rs | 9 +-
core/server-ng/src/cluster_meta.rs | 125 ++-
core/server-ng/src/dispatch.rs | 36 +-
core/server-ng/src/http.rs | 37 +-
core/server-ng/src/http/error.rs | 109 ++-
core/server-ng/src/http/extractor.rs | 22 +-
core/server-ng/src/http/handlers.rs | 7 +-
core/server-ng/src/http/reads.rs | 3 +-
core/server-ng/src/http/state.rs | 22 +-
core/server-ng/src/http/tls.rs | 15 +-
core/server-ng/src/responses.rs | 12 +-
core/server-ng/src/session_manager.rs | 28 +
core/server-ng/tests/sdk_e2e.rs | 175 +---
examples/python/uv.lock | 2 +-
foreign/python/Cargo.toml | 2 +-
foreign/python/apache_iggy.pyi | 221 ++++-
foreign/python/pyproject.toml | 2 +-
foreign/python/src/client.rs | 109 ++-
foreign/python/src/consumer.rs | 32 +-
foreign/python/src/lib.rs | 5 +-
foreign/python/src/topic.rs | 276 +++++-
foreign/python/tests/test_topic.py | 235 ++++-
foreign/python/uv.lock | 4 +-
46 files changed, 2649 insertions(+), 1505 deletions(-)
delete mode 100644 core/integration/tests/sdk/mcp_parity.rs
delete mode 100644 core/integration/tests/sdk/messages.rs
delete mode 100644
core/integration/tests/server/metadata_checkpoint_recovery_vsr.rs
delete mode 100644
core/integration/tests/server/scenarios/create_message_payload.rs