Overview
| Comment: | checkpoint: accept delta manifests; anchor at newest check-in (mainline fold collapsed on real repos); sync: index the pending-delta queue (O(1) hasTarget, O(deps) completeFor) — zit now clones 2GB pkgsrc-2012 from real fossil in 10min, resumes opens in 9s vs 4min derive |
|---|---|
| Timelines: | family | ancestors | descendants | both | sub-manifest |
| Files: | files | file ages | folders |
| SHA3-256: |
c70f48f8251fc6cdcaea4a4f2310889e |
| User & Date: | dmestas on 2026-08-12 19:56:42.166 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-08-12
| ||
| 21:47 | clone: byte-budgeted batches (4MB) — 159 rounds vs ~1000 for a 1M-artifact store; warm clones plant the checkpoint (first command 0.06s); print transfer/derive phases. Closes #53 check-in: c32414008b user: dmestas tags: sub-manifest | |
| 19:56 | checkpoint: accept delta manifests; anchor at newest check-in (mainline fold collapsed on real repos); sync: index the pending-delta queue (O(1) hasTarget, O(deps) completeFor) — zit now clones 2GB pkgsrc-2012 from real fossil in 10min, resumes opens in 9s vs 4min derive check-in: c70f48f825 user: dmestas tags: sub-manifest | |
| 09:04 |
checkpoint: retire the tree shape — sidecar only, structurally
The tree shape minted permanent SUBMANIFEST artifacts for benefits already had elsewhere: the rebuild win lives in the prefix record, verify's §6.2 oracle runs buildTree in memory, and the subtree-sharing bytes re-materialize at the first real S-emitting commit at identical cost. Minting early only created unreferenced permanent artifacts and the allow-tree/demotion/gate apparatus needed to keep automation from doing it by accident — all deleted with it. build no longer opens the log for writing or reads the emission settings at all; sidecar layout v3 (old sidecars miss and rebuild in seconds). Proven at scale: SHA-256 of pkgsrc's 593MB store is byte-identical across a full build; cold 4:12, rebuild 3.4s. check-in: 2a8fdcff60 user: dmestas tags: sub-manifest | |
Changes
Modified src/checkpoint.zig
from [03abd778ba]
to [025edf5a1d].
[diff]
Modified src/checkpoint_test.zig
from [ea63da04a2]
to [b4f695a0f3].
[diff]
Modified src/cmd/checkout.zig
from [4c068bd03c]
to [56192ff2c6].
[diff]
Modified src/main.zig
from [14cc88f732]
to [090fe7f879].
[diff]
Modified src/repocache.zig
from [523e79a62b]
to [058d9bd419].
[diff]
Modified src/repository.zig
from [3ba24be553]
to [025ca9c690].
[diff]
Modified src/repository_test.zig
from [68823fd7f9]
to [3e9ce760ce].
[diff]
Modified src/repostate.zig
from [ea993819ea]
to [a3f9a87200].
[diff]
Modified src/repoview.zig
from [e6c89ea12d]
to [e5f5aebf41].
[diff]
Modified src/sync.zig
from [7ff592166f]
to [a9a09e0609].
[diff]
Modified src/sync_test.zig
from [2999e55d59]
to [981954cdae].
[diff]