arunsingh opened a new pull request, #3948: URL: https://github.com/apache/iggy/pull/3948
## Summary Closes #3470. This is a clean rebuild after closed PR #3605. It adds the backward-compatible PollMessages timeout field and Rust API plumbing while preserving immediate polling for timeout 0. The active server path is `core/server` only. No `core/server-ng` or legacy server files were reintroduced. The active server currently rejects non-zero waits with typed `FeatureUnavailable`; full deferred waiters remain a follow-up scope blocker because the promoted server dispatch has no safe waiter/notifier port yet. HTTP remains unsupported and emits `wait_timeout_us = 0`. No benchmark markdown or runbook artifact is included. ## Local checks - `cargo fmt --all` - `cargo test -p iggy_binary_protocol poll_messages` — 15 passed - `cargo test -p iggy_common wait_timeout` — 2 passed - `cargo check -p iggy -p server -p simulator` — passed - `cargo check -p integration --tests` — passed - `cargo test -p iggy poll_messages` — passed, 0 matching tests - `git diff --check` — passed A focused `cargo test -p server poll_wire_request_maps_query_onto_tcp_request_shape` was attempted but could not link in this x86_64-targeted macOS environment because the installed Homebrew `xz` and `hwloc` libraries are arm64. Full `cargo test` is not claimed. -- 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]
