Artifact a598c020dac9618bd6eb9cf5c282c7d47b950c1d2ff457046a5843777b101692:
- File
src/artifact_test.zig
-
2026-08-16 18:30:58
— part of check-in
[5ccb138e6d]
on branch empty-trailing-token
— C and J accept an empty trailing token (#86)
Fossil distinguishes an absent token from an empty one positionally: `C` LF has none and is rejected, `C` SP LF has one empty token and is a present, empty comment. zit implemented §4.2's `token = 1*tchar` literally and rejected the empty form on C and J, which drops the whole artifact — every ticket change with an empty field, every check-in with an empty comment. T and U were already right.
Two tests asserted the old behaviour and now assert the corrected one; a third pins the writer, since --submanifest re-mints every manifest. The RFC text is unchanged; docs/rfcs/erratum/ carries the correction. (user: dmestas, size: 305658) [annotate] [blame] [check-ins using]
- 2026-08-16 18:45:54 — part of check-in [b4893b3fee] on branch trunk — merge empty-trailing-token: C and J accept an empty trailing token (#86) (user: dmestas, size: 305658) [annotate] [blame] [check-ins using]
-
2026-08-16 18:30:58
— part of check-in
[5ccb138e6d]
on branch empty-trailing-token
— C and J accept an empty trailing token (#86)