Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Elder promotion/demotion #1835

fizyk20 opened this issue Oct 9, 2019 · 0 comments

Implement Elder promotion/demotion #1835

fizyk20 opened this issue Oct 9, 2019 · 0 comments


Copy link

@fizyk20 fizyk20 commented Oct 9, 2019

  • Only the ELDERS_SIZE oldest Adults should become Elders.

  • Check personae of the members on churn events and promote/demote as needed.

  • Change the split logic to count both Elders and Adults in checking whether both sides of the split will have enough nodes

    • Feature-gate lower ELDERS_SIZE and SAFE_SECTION_SIZE for mock network tests
  • Change the logic of tests to allow some nodes to be stuck in the Adult state - currently the tests expect all nodes to end up being Elders.

  • #1929 initial implementation

  • #1963 Do not supress parsec prune when relocation is in progress

  • #1945 make sure Adult can trust updates

  • #1950 clean up NodeAdded/Lost

  • Make sure NodeApproval message can be trusted #2022

  • #2021 Make sure the RebootStrap/Join response can be trusted so relocating node is not sent toward nodes that were not trusted

  • Decide if #1952 needs fixing and fix it

  • #1953 Treat infant differently for split etc...

@fizyk20 fizyk20 self-assigned this Oct 14, 2019
@dirvine dirvine added the NodeAge label Oct 15, 2019
@dirvine dirvine added this to To Do in Node Ageing via automation Oct 15, 2019
@dirvine dirvine moved this from To Do to In progress in Node Ageing Oct 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Node Ageing
In progress
2 participants
You can’t perform that action at this time.