Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Elder promotion and demotion #1929
All backloged message will become stale quickly. Remove the backlog when we see a new elder set we are not part of.
When a message destination includes our neighbours, send to all of the matching nodes, not just the delivery group. This is intended to fix issues with messages received by lagging nodes that have not processed a split of their own section.
@octol @madadam Pushed a small commit to address outstanding review comments.
Adults were disconnecting from relocated node, elder did not. The problem in this seed is that the Adult will do that as it catches up with Parsec, as it is about to be promoted. So we don't want to disconnect from a potential neighbour. Fixes: SEED="[3467112354, 1436145184, 989989653, 3612989132]" RUST_LOG=trace cargo test --release --features=mock -- aggressive_churn Test: clippy + soak test