Overview
| Comment: | Sync, pull and a server taking a push store an artifact received whole as a delta, a check-in against its parent, so receiving a one-file check-in costs about what the sender paid instead of a full manifest |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
863ba33f036aad76142a8a3e6e602754 |
| User & Date: | dmestas on 2026-11-05 10:37:06.184 |
| Other Links: | manifest | tags |
Context
|
2026-11-05
| ||
| 13:19 | A sender answers a gimme or uploads an artifact it stores as a delta in Fossil's delta form, sending the stored delta when its basis is held, unshunned, in the requester's cone and readable by the peer, so a pull of a few one-file check-ins moves kilobytes leaf check-in: d8cc78e946 user: dmestas tags: trunk | |
| 10:37 | Sync, pull and a server taking a push store an artifact received whole as a delta, a check-in against its parent, so receiving a one-file check-in costs about what the sender paid instead of a full manifest check-in: 863ba33f03 user: dmestas tags: trunk | |
| 09:31 | A flat manifest is stored as a delta of its skip base, the ancestor at its height with the lowest set bit cleared, so a chain is popcount(height) deep and no commit stores a whole manifest; pack keeps the structure. Skip deltas after Subversion (Greg Hudson) check-in: bed8346191 user: dmestas tags: trunk | |
Changes
Modified src/cmd/sync.zig
from [cc66e03c35]
to [304b80071f].
[diff]
Modified src/e2e.zig
from [4cf2968e97]
to [609e864493].
[diff]
Modified src/smoke.zig
from [2802abae0f]
to [b0a5dca3db].
[diff]