aboutsummaryrefslogtreecommitdiff
path: root/research
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-11 11:48:28 +0800
committerGravatar Runxi Yu2026-03-11 11:48:28 +0800
commit965c5aca6d39f0c6a8e5461e12000d5e4b8723d2 (patch)
tree809f025794a583ddc95cd5b6dd3a2a05c4e44bb5 /research
parentresearch: dpack update (diff)
signatureNo signature
research: repack is defragmentation
Diffstat (limited to 'research')
-rw-r--r--research/dynamic_packfiles.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/research/dynamic_packfiles.txt b/research/dynamic_packfiles.txt
index be5c5fd9..0cd0fd63 100644
--- a/research/dynamic_packfiles.txt
+++ b/research/dynamic_packfiles.txt
@@ -9,6 +9,9 @@ then, if desired, the repack process removes all the punched holes
and anything surrounding from unwanted objects that are slightly out
of the page boundary
+repack is not really git's repack algorithm, it's bascially just
+defragmentation.
+
genreational bloom filters
idx design
@@ -32,7 +35,7 @@ so, let's first get our invariants and patterns clear.
-upload-pack/send-pack/repack
+upload-pack/send-pack/defrag
============================
take current pack, remove dead objects/holes, filter objects out, record