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]

Reply via email to