Coordinator logic: untangle "DruidCoordinatorHelperParams" and "RuleParams"
Open
Area - Segment Balancing/Coordination
Refactoring
- Dominant language
- Java
- Stars
- 14.1k
- Forks
- 3.8k
- Avg merge
- 2d 58m
- Merged PRs (30d)
- 233
Description
See https://github.com/apache/incubator-druid/pull/7185#discussion_r263604528
Contributor guide
Research direction
Start by reading the discussion linked from PR 7185, especially the comments about DruidCoordinatorHelperParams and RuleParams. Trace the coordinator logic that uses these parameter types and determine the intended separation of responsibilities. Done means the parameter types are no longer tangled and the affected coordinator behavior remains correct.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, distributed-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100