Overview
| Comment: | 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) |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
bed8346191527843e3732d66bc78b9ab |
| User & Date: | dmestas on 2026-11-05 09:31:52.199 |
| Other Links: | manifest | tags |
Context
|
2026-11-05
| ||
| 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 | |
| 02:23 | log CHECKIN PATH and annotate follow renames, continuing under the old name below the check-in that recorded one, with --no-follow for the name-literal view; crosslink adds a rename line and log -F json names each row check-in: dc3fb3ca95 user: dmestas tags: trunk | |
Changes
Modified src/cmd/checkout.zig
from [a5a8d4bc84]
to [932b6feea8].
[diff]
Modified src/e2e.zig
from [f1d330aadb]
to [4cf2968e97].
[diff]
Modified src/logstore.zig
from [e1272d92f7]
to [86366abcf1].
[diff]
Modified src/logstore_test.zig
from [d940dd0bbc]
to [8d8b24632a].
[diff]
Modified src/pack.zig
from [ba1e75ac2c]
to [aa7b79a606].
[diff]