Property `table.compaction.minor.age` default value, should it be zero?
Open
question
- Dominant language
- Java
- Stars
- 1.2k
- Forks
- 487
- Avg merge
- 4d 5h
- Merged PRs (30d)
- 13
Description
The property, new in 4.0.0, has a default value of 10 minutes which will change the behavior of minor compactions on upgrade from an earlier release. I'm wondering if the default value should disable this functionality to preserve prior behavior.
Contributor guide
Research direction
Start by locating the definition and upgrade-related handling for `table.compaction.minor.age`. Compare the 4.0.0 default with the prior release behavior and determine whether a zero default preserves existing behavior without unintended effects. Done means the default-value decision and its compatibility impact are documented clearly enough to guide a change.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- databases, distributed-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100