Artifact 7d366dc42f38920ad2ac03b599b4ac6dc7f79c39f71eaa8df3d61177280527a4:
- File
build.zig.zon
— part of check-in
[800caecbf2]
at
2026-07-23 16:17:30
on branch trunk
— Release zit 0.1.2
Two defects made zit unusable against a repository of real size and real history. Serving a sync round cost work proportional to the served store rather than the request, so past a few thousand artifacts a round outran the connection deadline and the server answered nothing at all. Repository-state assembly rejected an entire repository over one stored artifact it declined to classify, while every read verb skipped the same artifact.
Together they meant a clone of the canonical fossil repository could be fetched but not used. It now clones in 67 rounds and materialises all 983 files of the check-in, each byte-identical to fossil's own checkout of it. (user: dmestas, size: 347) [annotate] [blame] [check-ins using]
.{ .name = .zit, .version = "0.1.2", .fingerprint = 0x4570515ffc0991f4, // Changing this has security and trust implications. .minimum_zig_version = "0.16.0", .dependencies = .{}, .paths = .{ "build.zig", "build.zig.zon", "src", "docs/rfcs", "README.md", "LICENSE", }, }