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
|
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
|
-
+
+
+
+
-
-
-
+
+
+
-
-
-
|
| `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
boxwid = 1.1in; boxht = 0.45in; movewid = 0.5in
D: box "delta" mono fit
arrow
A: box "artifact" mono fit
arrow
R: box "repostate" mono fit
arrow
S: box "sync" mono fit
C: box "cone" mono fit with .n at R.s + (0, -0.4in)
arrow from R.s to C.n
arrow from C.e right until even with S.s - (0.18in, 0) then up to S.s - (0.18in, 0)
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
M: box "submanifest" mono fit with .n at A.s + (0, -0.95in)
arrow from A.s to M.n
arrow from M.e right until even with S.s + (0.18in, 0) then up to S.s + (0.18in, 0)
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
|