Artifact e9ea235ff7d8fa194be4bb5e52c684dd08ff49c600d1320cec6d7a975320c833:
- File
conformance/testdata/zit-trees/artifacts/88cb4e7a8f40a6fe4bd948d37dfcdb6e521a9200d96988532aa825aef7839f5d
— part of check-in
[3e7b98e18d]
at
2026-10-17 21:10:13
on branch feat/submanifest-reader
— test(conformance): read zit's sub-manifest trees end to end
TestZitInterop, with zit on PATH or in ZIT_BIN, builds a flat history in go-libfossil (edits, a delete, a rename, a merge), serves it for zit to re-mint as sub-manifest trees at k = 1, which gives interior sub-manifests, and clones zit's trees over HTTP. Every check-in's file set must equal zit's own `ls --long`, the clone must verify and every R card check. go-libfossil then serves the clone to a zit clone, which verifies and lists the tip the same; pulls a tree check-in zit commits to its own server; and, as a server, receives and links a tree check-in zit pushes to it. REQUIRE_ZIT_BIN=1 makes a missing zit a failure.
CI has no zit, so TestZitTreeBundle reads a recorded copy of what zit wrote (testdata/zit-trees: 81 artifacts and the per-check-in listings, rewritten by ZIT_REGENERATE=1), storing every manifest before any sub-manifest so the deferral and retry run on real zit output. (user: [email protected], size: 845) [annotate] [blame] [check-ins using] [more...]
D 2026-07-01T04:00:00.000 E 2026-07-01T04:00:00.000 a6ea36f9e60835748c60f3a8f3f130eb7551088d00418659d6bf749cb5980443 U import-fossil W 602 import-fossil provenance: OLD-check-in-hash NEW-check-in-hash, one pair per line. 07f80e91094e42c59bcb8f3676900f35d9cb8bcd2b7b4552639d00c23c95694b b72b0d56c21e4157a4fd93d7195bbaae67bb0206cf5520085d00d4108da75dad 28cf8a82e34393df26f3c1cf9bbb485b6cc5e7c9e500e248ea577ebbdbe68aa1 0d247a0f7d3593034ce9e9412d8cddcfd5dde1b1870cfda672ce23591423b2c7 952212447e7c93006dfac778dee12d74c8c4fec8450e6e7f2ce507c89fa80150 299d45176723c8bcaa26190c7271dd9928fb3bd091d1ff930e3b11dfadf49bb1 b3efc6c4488b16d13eca85c292fefa0aa0c0a113444b1afc13a0516631cfa44f 93b72ef7dc91f4276f71460197c3c3407d55b40c0c420299a330c28db8b53d12 Z 3a6a63d5faca0e093c4b92130ffb0d86 # Remove this line to create a well-formed Fossil control artifact.