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]

Reply via email to