lablup / lablup/raftify

Support mixed `AddNode` and `RemoveNode` for ConfChangeV2 request

Open
#172 0 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
Rust
Stars
44
Forks
14
PR merge metrics
No merged PRs in 30d

Description

Implement handling logic for ConfChangeV2 requests that include mixed `AddNode` and `RemoveNode` types in the `RaftNode::handle_committed_config_change_entry()` method.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at RaftNode::handle_committed_config_change_entry() and trace how ConfChangeV2 requests are currently handled. Exercise the entry point with a request containing both AddNode and RemoveNode types, and consider the work complete when that mixed request is handled correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
distributed-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.