numinnex opened a new pull request, #3774: URL: https://github.com/apache/iggy/pull/3774
Batch of cleanup items from the clustering backlog, scoped to files untouched by the in-flight PRs #3767/#3773/#3761/#3765. Silent failure modes become loud or typed: listeners no longer set SO_REUSEPORT, so a stale process holding a port fails the bind instead of splitting the accept queue (UDP/QUIC drops SO_REUSEADDR too, which alone lets a second socket steal datagrams); a disk poll that cannot resolve its partition dir mid-rotation now fails closed instead of letting the journal-forward skip disk-resident offsets; rejected logins get a typed Eviction frame with the real reason instead of an empty reply; a wedged shard is abandoned at a configurable join deadline instead of blocking process exit forever. Cluster operability: a verify-only acceptance window for the retiring PSK (cluster.auth.previous_shared_secret) makes key rotation a rolling three-step instead of a coordinated restart, and replica TLS names are keyed by replica id rather than roster position so sparse ids from dynamic join cannot verify against another peer's name. Also removes a stale rustdoc pointer to the already-landed resumable TLS pump framing. -- 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]
