Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add timeline offload mechanism (#8907)
Implements an initial mechanism for offloading of archived timelines. Offloading is implemented as specified in the RFC. For now, there is no persistence, so a restart of the pageserver will retrigger downloads until the timeline is offloaded again. We trigger offloading in the compaction loop because we need the signal for whether compaction is done and everything has been uploaded or not. Part of #8088
- Loading branch information
e8ae376
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.
5085 tests run: 4878 passed, 0 failed, 207 skipped (full report)
Flaky tests (4)
Postgres 17
test_storage_controller_heartbeats[failure4]
: release-x86-64Postgres 16
test_subscriber_restart
: release-arm64Postgres 15
test_subscriber_restart
: release-x86-64Postgres 14
test_subscriber_restart
: release-x86-64Code coverage* (full report)
functions
:31.3% (7510 of 23958 functions)
lines
:49.5% (60299 of 121883 lines)
* collected from Rust tests only
e8ae376 at 2024-10-09T00:29:41.844Z :recycle: