Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(pageserver): gc-compaction split over LSN (#9900)
## Problem part of #9114, stacked PR over #9897, partially refactored to help with #10031 ## Summary of changes * gc-compaction takes `above_lsn` parameter. We only compact the layers above this LSN, and all data below the LSN are treated as if they are on the ancestor branch. * refactored gc-compaction to take `GcCompactJob` that describes the rectangular range to be compacted. * Added unit test for this case. --------- Signed-off-by: Alex Chi Z <[email protected]> Co-authored-by: Christian Schwarz <[email protected]>
- Loading branch information
5ff4b99
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
7740 tests run: 7408 passed, 1 failed, 331 skipped (full report)
Failures on Postgres 17
test_pageserver_small_inmemory_layers[False]
: debug-x86-64Flaky tests (5)
Postgres 17
test_deletion_queue_recovery[no-validate-lose]
: release-x86-64test_timeline_archival_chaos
: release-arm64Postgres 16
test_pgdata_import_smoke[None-1024-RelBlockSize.MULTIPLE_RELATION_SEGMENTS]
: release-arm64Postgres 14
test_pgdata_import_smoke[None-1024-RelBlockSize.MULTIPLE_RELATION_SEGMENTS]
: release-arm64test_lr_with_slow_safekeeper
: release-arm64Test coverage report is not available
5ff4b99 at 2024-12-12T21:23:05.243Z :recycle: