From 96029bf39b4f585431258d4245737eea6dc89854 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Tue, 10 Mar 2026 17:51:02 +0800 Subject: research: dpack fetch --- research/dynamic_packfiles.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'research') diff --git a/research/dynamic_packfiles.txt b/research/dynamic_packfiles.txt index 442e29fb..66c5d5a1 100644 --- a/research/dynamic_packfiles.txt +++ b/research/dynamic_packfiles.txt @@ -17,3 +17,11 @@ genreational bloom filters research bitcask + + + +fetch: take current pack, remove dead objects/holes, filter objects +out, record offsets and adjust ofs_deltas since they always go +backwards, write the pack back; then stream written pack to client. +two-step necessary because pack header includes object count; could +have a custom new protocol that doesn't do so. -- cgit v1.3.1-10-gc9f91