Artifact f7130ccd0cecfc80061160538eb46e66e633030dc2f406d22292f9515da17a9d:
- File
conformance/testdata/zit-writer/deep-k2/c1.manifest
— part of check-in
[b77d8b119e]
at
2026-10-18 16:44:21
on branch feat/submanifest-reader
— test(conformance): cover the sub-manifest writer, with zit as oracle
The submanifest table gains the writer's requirements: the §6.1 predicate, §6.2's construction, limits, merge, stops, canonical encoding and storage order, §6.3's pinning, out-of-range fallback and selection, §6.4's manual and automatic re-tune, §8.1's enable rules and disabling, and the writer vectors of A.5. The writer reproduces every Appendix A tree, the A.5 three-level vector at k = 2 and the height-0 merge and encoding vectors at k = 3. 71 requirements: 66 covered, 3 partial, 2 deviations, 0 failing.
TestZitWriterInterop, with zit present, has zit commit ten scenarios (the A.1 set; 40 files at k = 1, 2 and 12; 3,000 files at k = 1, 3 and 5; deep paths; names with spaces, tabs, newlines and non-ASCII, executables and a rename) and requires go-libfossil's check-ins byte-identical. zit then clones, verifies and lists go-libfossil's trees, and verifies a tree go-libfossil commits on top of zit's; the §6.3 selection matches zit's analysis on five file sets. TestZitWriterBundle replays the recorded zit manifests in CI. zitRun now returns stdout only and sets FOSSIL_HOME, and zitListing reads names holding spaces, tabs or newlines. (user: [email protected], size: 481) [annotate] [blame] [check-ins using] [more...]
C c1\sdeep D 2026-10-18T16:38:09.793 R 4ba1f89ec30c6ba9327d4f3f5a686ab5 S d0/d1/d2/d3/d4/d5/d6/d7/d8/d9/d10/d11/d12/d13/d14/d15/d16/d17/d18/d19/leaf019.c 54284389fea608ace29e031535bb3bc5072cb51835ca4520d4324af9380c9d79 S d0/d1/d2/d3/d4/d5/d6/d7/d8/d9/leaf129.c 6ae35be1b680aa59721ad4d67c775341a292b920f8a336af6e311b2a5b1f2085 S d0/d1/leaf141.c 57fe43da7833f0b09848ac288c1c01b2aea0e70912ffc2efbe31415721cc62c4 T *branch * trunk T *sym-trunk * U u Z 01740aae64c7e22d7e1942f7b53d3b7f