Overview
| Comment: | cone exclusions (spec 3.2): --cone-not/'!' cone-file lines subtract a subtree, longest-match decides coverage (spec reworded from ordered last-match — order-independent, keeps canonical serialization and digests), dead rules and contradictions refused; serialized cone v2 (0x00 lead-in + flag byte, v1 bytes unchanged without exclusions); cone-not wire pragma with over-send degradation |
|---|---|
| Timelines: | family | ancestors | descendants | both | sparse-cone |
| Files: | files | file ages | folders |
| SHA3-256: |
60274756a0ebdfce3f63e9cc47b0408e |
| User & Date: | dmestas on 2026-08-14 23:23:36.302 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-08-15
| ||
| 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
| ||
| 23:23 | cone exclusions (spec 3.2): --cone-not/'!' cone-file lines subtract a subtree, longest-match decides coverage (spec reworded from ordered last-match — order-independent, keeps canonical serialization and digests), dead rules and contradictions refused; serialized cone v2 (0x00 lead-in + flag byte, v1 bytes unchanged without exclusions); cone-not wire pragma with over-send degradation check-in: 60274756a0 user: dmestas tags: sparse-cone | |
| 21:37 | clone/open/update: --cone-file=FILE reads cone members from a file (one per line, # comments); clone help gains the missing --cone entry check-in: 9191baea4b user: dmestas tags: sparse-cone | |
Changes
Modified docs/rfcs/draft-fossil-sparse-cone-00.txt
from [87e93848e6]
to [3e6c4b698f].
[diff]
Modified src/artifact_test.zig
from [8031e67d39]
to [998dcc5826].
[diff]
Modified src/cli.zig
from [032695cc52]
to [0cda0eaec9].
[diff]
Modified src/cmd/checkout.zig
from [5c5d632de0]
to [90504274cb].
[diff]
Modified src/cmd/sync.zig
from [8de9a6767c]
to [25919300c4].
[diff]
Modified src/cone.zig
from [21efe9751b]
to [0a3074d2ef].
[diff]
Modified src/e2e.zig
from [b0aaa05c23]
to [a46282ecfe].
[diff]
Modified src/main.zig
from [88fe1b510b]
to [64b96dd79c].
[diff]
Modified src/repository_test.zig
from [61fd5eb8a4]
to [5f54ff6042].
[diff]
Modified src/sync.zig
from [40ae3ea885]
to [6c7446badf].
[diff]
Modified src/update.zig
from [c13585b446]
to [9f873356eb].
[diff]