hubcio opened a new pull request, #3732: URL: https://github.com/apache/iggy/pull/3732
BDD suites only exercised the legacy iggy-server, leaving server-ng (its future replacement) without any BDD coverage. Only the Rust SDK speaks the VSR wire protocol, so the lane is Rust-only for now. Add a --vsr flag to run-bdd-tests.sh backed by a compose overlay that swaps in iggy-server-ng built with --features vsr. server-ng takes no legacy boot flags, reads root credentials from the environment, parses cluster.nodes[*].ip as a strict IpAddr, binds cluster listeners to the roster IP, and requires a tcp_replica consensus port; the overlay pins static node IPs, points healthchecks at the roster address, and supplies the replica ports. leader_redirection now runs a real 2-node VSR cluster instead of the legacy --follower mock. The vsr feature forwards iggy_common/vsr on server-ng and iggy/vsr on the bdd crate; rust-bdd cargo features are parametrized via BDD_RUST_FEATURES so legacy and coverage lanes stay unchanged. CI gains a bdd-rust-vsr task building the vsr binaries. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
