apple / apple/foundationdb

differentiate excluded and exclude in progress process/instance in 'status json'

Open
#6,854 6 comments 0 reactions 0 assignees View on GitHub
operations
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

The moment exclude is issued on the process/instance, 'status json' shows the process/instance in the excluded field, even though
the process/instance may still be participating in the cluster and data-movement is still ongoing.

It would be nice if we could have two lists in 'status json'
- 'excluded' which are fully excluded- the process/instance does not participate in the cluster
- 'exclude_in_progress' - process/instance which are still part of the cluster and the exclude is still in progress, exclude has not completed

Contributor guide

Open the contributing guide

Research direction

Start by tracing the `status json` entry point and the process/instance exclude state through cluster data movement. Identify where completed exclusion is distinguished from exclusion still in progress, then verify the JSON exposes separate `excluded` and `exclude_in_progress` lists with correct membership during both states.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.