mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-21 15:30:40 +00:00
* feat: allow multiple waiters in compaction request * feat: compaction status wip * feat: track region status in compaction scheduler * feat: impl compaction scheduler * feat: call compaction scheduler * feat: remove status if nothing to compact * feat: schedule compaction after flush * feat: set compacting to false after compaction finished * refactor: flush status only needs region id and version control * refactor: schedule_compaction don't need region as argument * test: test flush/scheduler for empty requests * test: trigger compaction in test * feat: notify scheduler on truncated * chore: Apply suggestions from code review Co-authored-by: JeremyHi <jiachun_feng@proton.me> --------- Co-authored-by: JeremyHi <jiachun_feng@proton.me>