Login
Changes To Home
Login

Changes to "Home" between 2026-09-07 15:50:03 and 2026-09-07 15:56:51

︙
65
66
67
68
69
70
71






72
73










74
75
76
77
78
79
80
65
66
67
68
69
70
71
72
73
74
75
76
77


78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94







+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+







| `repostate` | [draft-fossil-repo-state-00](doc/trunk/docs/rfcs/draft-fossil-repo-state-00.txt) | branch, tag, and leaf state derived from the append-only artifact set |
| `submanifest` | [draft-fossil-submanifests-00](doc/trunk/docs/rfcs/draft-fossil-submanifests-00.txt) | S-card tree manifests: bounded per-commit manifest size for wide repositories |
| `sync` | [draft-fossil-sync-protocol-00](doc/trunk/docs/rfcs/draft-fossil-sync-protocol-00.txt) | HTTP replication of the artifact set between repositories |
| `cone` | [draft-fossil-sparse-cone-00](doc/trunk/docs/rfcs/draft-fossil-sparse-cone-00.txt) | sparse cones: partial worktrees and the sparse-store path for monorepos |

Each layer depends only on the layers before it:

```pikchr center
boxwid = 1.1in; boxht = 0.45in; movewid = 0.45in
D: box "delta" mono fit
arrow
A: box "artifact" mono fit
arrow
    delta -> artifact -> repostate -> sync
                \-> submanifest -/
R: box "repostate" mono fit
arrow
S: box "sync" mono fit
M: box "submanifest" mono fit at A.s + (0.55in, -0.8in)
arrow from A.s down 0.25in then right until even with M.n then to M.n
arrow from M.e right until even with S.s then to S.s
C: box "cone" mono fit at R.s + (0.55in, -0.8in)
arrow from R.s down 0.25in then right until even with C.n then to C.n
arrow from C.e right until even with S.s then to S.s
```

That ordering is also the implementation order, and [src](dir?ci=trunk&name=src)
mirrors it module for module.

## Building

Requires Zig 0.16 or later.
︙