Overview
| Comment: | merge sparse-cone: sparse checkouts and sparse stores per draft-fossil-sparse-cone-00 — worktree cones with exclusions, cone-scoped clone/open/update, cone/cone-not wire pragmas with graceful degradation, demand fetch, pack --drop-elided, cross-cone record merges, and the sparse-origin clone refusal |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
2ad75a9bea264214218b376ee4770ee7 |
| User & Date: | dmestas on 2026-08-15 01:03:27.254 |
| Other Links: | manifest | tags |
Context
|
2026-08-15
| ||
| 04:01 | merge read-verbs: frames incremental artifact stream and annotate VERSION/--full (#66, #67) check-in: b41272c88c user: dmestas tags: trunk | |
| 02:52 | read verbs for external consumers (#66, #67): frames streams whole raw artifacts since an opaque cursor in persisted order, with LogKey prefix validation (appends keep a cursor alive, a pack/shun rewrite fails it with exit 4; exit 3 = current) and per-artifact hash verification; annotate gains a VERSION operand resolved like cat's (bare-repo -R works) and --full for full artifact IDs closed check-in: 68eba6cd49 user: dmestas tags: read-verbs | |
| 01:03 | merge sparse-cone: sparse checkouts and sparse stores per draft-fossil-sparse-cone-00 — worktree cones with exclusions, cone-scoped clone/open/update, cone/cone-not wire pragmas with graceful degradation, demand fetch, pack --drop-elided, cross-cone record merges, and the sparse-origin clone refusal check-in: 2ad75a9bea user: dmestas tags: trunk | |
| 00:39 | sparse origin refuses clones it does not cover (spec 5.3): dense and uncovered-cone clone requests answer one error card and no content; the client treats a progress-free error round-0 reply as fatal (spec amended — the sync 11.1 discard tolerance is for cosmetic cards on progressing replies) and quotes the peer's refusal closed check-in: 6e064b7301 user: dmestas tags: sparse-cone | |
|
2026-08-14
| ||
| 22:48 | import: sub-manifest memo progress line every 25k commits, and an adaptive trim target tracking each walk's touched bytes (#63 investigation — preventive; the pkgsrc slowdown reframed, see issue) check-in: aa54d6f651 user: dmestas tags: trunk | |
Changes
Modified README.md
from [51aaf461c9]
to [7799b87ebd].
[diff]
Added docs/rfcs/draft-fossil-sparse-cone-00.txt version [e1be42787c].
Modified src/artifact.zig
from [a00b6814b6]
to [6c3382534f].
[diff]
Modified src/artifact_test.zig
from [13e3b0371b]
to [998dcc5826].
[diff]
Modified src/checkout.zig
from [7daa1381df]
to [455ef2ddff].
[diff]
Modified src/cli.zig
from [1b7d0e10ed]
to [0cda0eaec9].
[diff]
Modified src/cmd/checkout.zig
from [45af4d5ca4]
to [90504274cb].
[diff]
Modified src/cmd/history.zig
from [eead0d4f07]
to [15f0453018].
[diff]
Modified src/cmd/sync.zig
from [68515fc4c7]
to [acfeae235e].
[diff]
Modified src/cmd/tracking.zig
from [de9474d0b7]
to [f31dde2810].
[diff]
Modified src/cmd/verify.zig
from [08771b934d]
to [54ce90ca15].
[diff]
Added src/cone.zig version [0a3074d2ef].
Modified src/e2e.zig
from [686a45a9b1]
to [15a799c2a1].
[diff]
Modified src/main.zig
from [958196f106]
to [64b96dd79c].
[diff]
Modified src/repocache.zig
from [058d9bd419]
to [34f2a687f7].
[diff]
Modified src/repository.zig
from [0a3d0eb24a]
to [6f049b6e02].
[diff]
Modified src/repository_test.zig
from [f4407a380a]
to [5f54ff6042].
[diff]
Modified src/root.zig
from [c4791185fb]
to [e2a20245a7].
[diff]
Modified src/sim/checkout_sweep.zig
from [42f30bc58f]
to [757e5debb6].
[diff]
Added src/sparse.zig version [8956c58726].
Modified src/sync.zig
from [364763d84a]
to [827a1f69b1].
[diff]
Modified src/sync_test.zig
from [fa205394f7]
to [371b97752c].
[diff]
Modified src/update.zig
from [934bf21393]
to [9f873356eb].
[diff]
Modified src/update_test.zig
from [e1c0f8ecb1]
to [cc4c16c7da].
[diff]