apache / apache/druid

Compare VersionedIntervalTimeline.findOvershadowed() and DataSourcesSnapshot.determineOvershadowedSegments() and stick to one approach

Open
#8,070 0 comments 0 reactions 0 assignees View on GitHub
Contributions Welcome Refactoring
Dominant language
Java
Stars
14.1k
Forks
3.8k
Avg merge
2d 58m
Merged PRs (30d)
233

Description

These methods duplicate each other. This issue is about finding out which approach is better (or, perhaps, a third one, optimized approach is possible) and stick to it.

FYI @surekhasaharan

Contributor guide

Open the contributing guide

Research direction

Locate VersionedIntervalTimeline.findOvershadowed() and DataSourcesSnapshot.determineOvershadowedSegments(), then compare their behavior and performance. Determine which approach, or an alternative, should be retained; done means the duplicate logic is consolidated around the chosen approach.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.