Skip to content
zit Check-in [b7e077e430]
Login

Check-in [b7e077e430]

Overview
Comment:settings: read the checkout the way fossil does (zit#175)

Fossil-dialect globs treat ! as a class member; only ^ negates. open reads a versioned-only manifest setting out of the check-in and remembers --manifest=off so update cannot re-enable stamps. add --force adds a named ignore-glob match; directory expansion always honours ignore and clean globs. .fos root names compare case-sensitively on Linux.

Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: b7e077e430ad2b586cc56c7b982e27bce2f52fc64e5578fb89b0cc5bc559bbe7
User & Date: dmestas on 2026-09-07 01:37:49.770
Other Links: manifest | tags
Context
2026-09-07
01:44
0.3.8: version bump and release notes check-in: f0b4cd974f user: dmestas tags: trunk, version-0.3.8
01:37
settings: read the checkout the way fossil does (zit#175)

Fossil-dialect globs treat ! as a class member; only ^ negates. open reads a versioned-only manifest setting out of the check-in and remembers --manifest=off so update cannot re-enable stamps. add --force adds a named ignore-glob match; directory expansion always honours ignore and clean globs. .fos root names compare case-sensitively on Linux. check-in: b7e077e430 user: dmestas tags: trunk

01:09
annotate: per-file hashes in the crosslink record, Myers diff

The crosslink record now carries each changed file's artifact hash (fossil's mlink shape), so annotate reads blobs by hash instead of re-deriving every manifest on the walk. merge3 moves to a linear-space Myers LCS and annotate caches plaintext and baselines across versions. Repocache format 5, checkpoint format 5: the first open after upgrading re-derives. Help states the 12-character prefix annotate actually prints. check-in: a6c2215859 user: dmestas tags: trunk

Changes