Skip to content
zit Artifact [efaf2d3ae1]
Login

Artifact [efaf2d3ae1]

Artifact efaf2d3ae18b0b76e1c23502ba2bed506694c30c43695b68cbe0dc0dcdec4cef:

Manifest of check-in [efaf2d3ae1] - feat(§6): pack re-deltification with chronological+wire-delta rebasing and monotonic-shrink guard

fossil-scm-clone: zit=110083984B fossil=72245248B ratio=1.5238 (packed store, exact accounting header64+zlib+delta+config==110083984: zlib 8377 frames / 84,763,872 B 77.0% avg 10118 B; delta 59122 frames / 25,319,960 B 23.0% avg 428 B; config 1 frame / 88 B; raw 0. Artifact-type: checkin/manifest 20848 / 23,816,728 B 21.6%, other 6929 / 4,706,432 B 4.3%, file-blob 39722 / 81,560,672 B 74.1%. As-cloned baseline was 117,528,088 B zlib 9647/92,073,728; delta 57852/25,454,120; ratio 1.6268.)

sqlite: zit=175246544B fossil=147709952B ratio=1.1864 (packed store, exact accounting header64+zlib+delta+config==175246544: zlib 9260 frames / 113,048,584 B 64.5% avg 12208 B; delta 121734 frames / 62,197,808 B 35.5% avg 510 B; config 1 frame / 88 B; raw 0. Artifact-type: checkin/manifest 36515 / 65,427,440 B 37.3%, other 4775 / 5,462,856 B 3.1%, file-blob 89704 / 104,356,096 B 59.5%. As-cloned baseline was 207,344,544 B zlib 10847/140,422,768; delta 120147/66,921,536; ratio 1.4037.)

vs baseline:

fossil-scm-clone: zit=117528088B fossil=72245248B ratio=1.627 (raw=0B/0f; zlib=92073728B/9647f 78.3%; delta=25454120B/57852f 21.7%; config=176B/2f. Header+padding overhead 3711845B 3.2%. Artifact-type: checkin/manifest 26721968B/20848, other 4835264B/6929, file-blob 85970616B/39722. Accounting exact.)

sqlite: zit=207344544B fossil=147709952B ratio=1.404 (raw=0B/0f; zlib=140422768B/10847f 67.7%; delta=66921536B/120147f 32.3%; config=176B/2f. Header+padding overhead 7212808B 3.5%. Artifact-type: checkin/manifest 81006048B/36515, other 5531960B/4775, file-blob 120806296B/89704. Accounting exact.) by dmestas on 2026-07-18 08:21:09.


C feat(§6):\spack\sre-deltification\swith\schronological+wire-delta\srebasing\sand\smonotonic-shrink\sguard\n\nfossil-scm-clone:\szit=110083984B\sfossil=72245248B\sratio=1.5238\s(packed\sstore,\sexact\saccounting\sheader64+zlib+delta+config==110083984:\szlib\s8377\sframes\s/\s84,763,872\sB\s77.0%\savg\s10118\sB;\sdelta\s59122\sframes\s/\s25,319,960\sB\s23.0%\savg\s428\sB;\sconfig\s1\sframe\s/\s88\sB;\sraw\s0.\sArtifact-type:\scheckin/manifest\s20848\s/\s23,816,728\sB\s21.6%,\sother\s6929\s/\s4,706,432\sB\s4.3%,\sfile-blob\s39722\s/\s81,560,672\sB\s74.1%.\sAs-cloned\sbaseline\swas\s117,528,088\sB\szlib\s9647/92,073,728;\sdelta\s57852/25,454,120;\sratio\s1.6268.)\n\nsqlite:\szit=175246544B\sfossil=147709952B\sratio=1.1864\s(packed\sstore,\sexact\saccounting\sheader64+zlib+delta+config==175246544:\szlib\s9260\sframes\s/\s113,048,584\sB\s64.5%\savg\s12208\sB;\sdelta\s121734\sframes\s/\s62,197,808\sB\s35.5%\savg\s510\sB;\sconfig\s1\sframe\s/\s88\sB;\sraw\s0.\sArtifact-type:\scheckin/manifest\s36515\s/\s65,427,440\sB\s37.3%,\sother\s4775\s/\s5,462,856\sB\s3.1%,\sfile-blob\s89704\s/\s104,356,096\sB\s59.5%.\sAs-cloned\sbaseline\swas\s207,344,544\sB\szlib\s10847/140,422,768;\sdelta\s120147/66,921,536;\sratio\s1.4037.)\n\nvs\sbaseline:\n\nfossil-scm-clone:\szit=117528088B\sfossil=72245248B\sratio=1.627\s(raw=0B/0f;\szlib=92073728B/9647f\s78.3%;\sdelta=25454120B/57852f\s21.7%;\sconfig=176B/2f.\sHeader+padding\soverhead\s3711845B\s3.2%.\sArtifact-type:\scheckin/manifest\s26721968B/20848,\sother\s4835264B/6929,\sfile-blob\s85970616B/39722.\sAccounting\sexact.)\n\nsqlite:\szit=207344544B\sfossil=147709952B\sratio=1.404\s(raw=0B/0f;\szlib=140422768B/10847f\s67.7%;\sdelta=66921536B/120147f\s32.3%;\sconfig=176B/2f.\sHeader+padding\soverhead\s7212808B\s3.5%.\sArtifact-type:\scheckin/manifest\s81006048B/36515,\sother\s5531960B/4775,\sfile-blob\s120806296B/89704.\sAccounting\sexact.)
D 2026-07-18T08:21:09.679
F .fossil-settings/ignore-glob 48212e9febe6d74143ee9ac63664d0385fbd2cb43e9877c4c7d86f1faf726292
F README.md 62e1f936cc2ea0e33d717539bdffd6126a639843069bd6256359f2b15cb06232
F build.zig dff8fc88604665ad095e12d3199ca9730fc71c46371e994f040ad8454110c808
F build.zig.zon d5d4d8f8c01f55e69078eabf2ee65f7c1756bdbb2f71738ac5de9de99e69aff1
F docs/plans/bench/baseline-unstamped-run.json 4a5542be70d7b5e6366238b7e4c8d133aff6fd59ae4c40c0984323ea298c1eee
F docs/plans/bench/step2-pickbase-unstamped-run.json 9f4a2f2ff8ca74da80649d5c9d9532e84dde59438b459ad7cf492b6d8f27fc46
F docs/plans/bench/step3-pack-redeltify-unstamped-run.json 3b2c6fca9de70acd5c9f670f0066fff13b196da23a9bdb2ae6e9ad2c36010a83
F docs/rfcs/draft-fossil-artifact-format-00.txt a6d542a5effeb41d0ea1e916058ccdc0a5819787f167ef1ebad7814f5680e7ad
F docs/rfcs/draft-fossil-delta-format-00.txt d8025d6d75322e33887c3334a4b9cc729960028b3c994ed01e5a474e4b388fd2
F docs/rfcs/draft-fossil-repo-state-00.txt fd413bcb28001a8a07009ca0c769cfe666394ba79dd4f14a6461f2b592049595
F docs/rfcs/draft-fossil-sync-protocol-00.txt aa55791464a54ef4b651df8780ba5c46e95c723c7997d09a5b727fef658f920a
F src/artifact.zig b099a9c79f207475b2945bb18114e981747975a97bda34a7134cc2f246218a9d
F src/artifact_fuzz.zig 8bb359ddfe790818e109a1dd7ac0c1b5cec1a8fdc556f37e73504cdb7f933e17
F src/artifact_test.zig da999476660f7e6e1f50ed9da5c30f1c83d6b358e2cfcd265c6932959c85bdd1
F src/checkout.zig d77c2a4e6b9e2439504d5d8b76031a779a4717a0ba34c486b7ff7001efdbcc97
F src/cli.zig 8d23062e8d8a80c7eeec374d8557210d3d8d6f06ef144a41e9636845609f956a
F src/container.zig cef1028531f2763f94248b761c8779a1884e44bb854b8c45617494e3ead40e61
F src/container_test.zig a013652b1ed181161d3ad8fc9d8f052f7c27b61e129662632ceaf8cf189445ec
F src/delta.zig e8f3a6297d47549aea146222732ccf514c39688414f0a74ba396ac91066686f3
F src/delta_fuzz.zig 9e0d8dbb8c82ca0ba1a80974c076e74e4f37072b21a10812efd5539875904719
F src/delta_test.zig b18d97e117dce8fbcc05bff6f6954effdb946bab6d36337efbe5ef64d10646a0
F src/dst.zig 765bad3c9f28eb025a645b76f6d7a876853fb06b82175d84bcf6e723bb6f831f
F src/e2e.zig 31920ab487881d5bcb7c196cde6bc5f8591072bbeffea62fef79a90ef43ec541
F src/fuzz_tests.zig 58aeaddb3b1748889cea1e68129b7a57636737bfa27555cd0d2126a5d86ac9fd
F src/logstore.zig 38a5ad75d810ef6c036def73e0a7be867560b0905364f203c0de1cfe96634550
F src/logstore_benchmark.zig e245474e1cc4f10617866f718aab3958f13b256c609b3e5fd562f500668388c0
F src/logstore_fuzz.zig 004a4310910903582ab639041b9968723460615d3170656b006712b7582f83f2
F src/logstore_test.zig a9baaee2cf009c988832d3632f52a1eeabf36afd52c891315f7673ce28442533
F src/main.zig 7ba8f676d5b48137fee5bd9a87c6e52f0339ec83ec590a4cddab3fa0634381f7
F src/managed.zig 68f672a2572be84fa06d8dfc5895d576e304306c33a510128e0ce16b9f0ca741
F src/repocache.zig aae232a6b1b86e27c5242c0ee17ce9f2544299d99cf4936d8c2c9000e3166884
F src/repoimage.zig 7d2dc2f3c145e10e2d9ba6997705fd61a0cc0aedde8e171c253163d1279ccdd5
F src/repository.zig 7f925277bf1a3d0cd892e0dc386b2cad6d16f95545cffc30d1422b15e1a7c9d1
F src/repository_test.zig 8cc334f64023d8e58532d721ca75faf2880e6067716b4fbdfa596c26d35fca87
F src/repostate.zig 49044cc9ea2079abd8aaf7fa94da515ca74be80dd7938fe0c840f840dff0355c
F src/repostate_test.zig 0333453b73d0c1fdb9e74dccbbdb46d969e66cd1c037acb06d0882b1008c8b3e
F src/repoview.zig ec2958e1e8fd955c761d240ab80c3b3f62e3473991713c25ed5a603df984e403
F src/rfc_vectors/artifact_a1_1_sha1_manifest.txt 82d8fc78b3fbf85efe80cb05e79db40c910bf0551e55b728c6f9c2ca7a42ddb6
F src/rfc_vectors/artifact_a1_2_sha3_technote.txt 832e850f83aab2e2a754aa97591109f7f05fb41e4126c7e71c88a59d6d17e55d
F src/rfc_vectors/artifact_a3_rcard_manifest.txt 47e412ef211f095e93275fadf527909e581eef42357d8437fc7e299bfc3e62a7
F src/rfc_vectors/sync_a1_round1_reply.txt 638813029b10f81303b88859279afb17095d7c779c993f4267870909acabbeb9
F src/rfc_vectors/sync_a1_round2_file_cards.txt 4fa397741f7521cc4181d5d6b04dc143187f57602384eaa688552115ecda27c2
F src/rfc_vectors/sync_a1_round2_reply.txt af956808190c79b37a384041690c36b78845b471d6c6c01d1cced6e3ee92e6b1
F src/rfc_vectors/sync_a2_reply.txt aa130a127cde210f793c7842960083c765e0ffc7b673374fabc8f0edfe03d763
F src/root.zig 6f8922cfe4746eaaf4bc83fb10bb698a43e39746fb070dc8a0cc9fc6e161b83c
F src/serve.zig baa76b81f5cc21322e85f3d390b533c828c969f6d10580b5e8aa1f339202d945
F src/sim/faulty_file.zig 8e8a0325d0e987d1dd306588f910af5302e6456561eefae92c73c424fc1a9c94
F src/sim/gen.zig 0e237af570a73bc78e9a717a8ea59867611deb2348287765826ea4ff1942528b
F src/sim/net.zig 8fb057012ce0a33f67c928cd696bc2761fea8ba4012b2daa33871b2ba5dfe772
F src/sim/oracle.zig 04b81d9472a0529d9e9d030779304c3d6c930f4db20b800ae3f9cbc5c178969a
F src/sim/storage_sweep.zig 37d43a14085eae97beda766fea033710c9874ba650d56db94d9ab40b8020a512
F src/sim/sync_gen.zig 238d46942915b5c0e989dfc738b5927b5228468ea123e6f17b6fb593aa5cbf6e
F src/sim/sync_sweep.zig 5458a84be08823d2d0fc9464665f1c3f3f26563185dc9ae24cf73259faa5d40e
F src/smoke.zig f2565465a36a6c187d49d116f4e671ed843ea6c1a291fcc9c063af29a9baa3c8
F src/storage.zig 512205eb629d5af8d50ad336f1ef49f53b455abd52ee2f9b56d20893cafad39f
F src/storage_benchmark.zig 871f00fef1a34a0b2ee7b9656a217a0cf52949fdd710b642a44dc6bf12d6866e
F src/sync.zig b04119b2679887c6705ed4831899ca1911ca20afe0bac865022ac8b7ad879194
F src/sync_benchmark.zig 9a4542401c880750ff6565a2ca9f1d116341d1c5af704ef4a05c2732eeec8849
F src/sync_driver.zig 722ed498ea6b76900661a085d4257e51f6416d43ac1185e8ac15140de265f67e
F src/sync_driver_test.zig b50450d2938fc60aa90cd9067fc45141a965b63dc2194f42d5109919e380d7df
F src/sync_fuzz.zig 3f419ec3e3c0b4ecf99376e46d111c4fae9826d08f9968e649ffdf84d10f9e61
F src/sync_test.zig b47b05d3defeef61a02c9c9817b66288c48430713737c946734dba151bb17e7e
F src/transport.zig 4652b2ab7f43ccd8af5ca6ef7604f8e7cd28353450b1ec90d206b881308f8b5f
F src/update.zig c9eae1aecd395c4ef25d82421e4b0bacf1c68b20de48f17bba8b2c9498b663c3
F src/update_test.zig fc38086e2fd03bdeafdad0331f347895ab57df9c53060965ceadb5f794e7b8cb
F src/warmread_benchmark.zig 9421986d49deff3f720e491fb6d1c7162dc9322f4e67dd14198820c3992dc02a
P d859c6a9a5a5e83f067445193e62d6cc10bdc5d0ae08631feca9694045b60c3d
R cdd916d062d208129defca392f3f1087
U dmestas
Z 9a9b85b14956da31888ddb8d5466f299