Artifact 83bb7fe89a801f7d76a80df819b9ab86b6f97b2f6cf9efe3135661dfc12ae5c4:
- File
internal/manifest/ticket_schema_fossilbin_test.go
-
2026-10-18 21:54:08
— part of check-in
[eb234f62ad]
on branch feat/submanifest-reader
— fix(manifest): link tickets under a schema without the optional columns
ticketInsert assumed ticket.tkt_ctime and ticketchng.tkt_rid/tkt_user, so crosslinking fossil's own repository failed with "table ticketchng has no column named tkt_user". It now probes the schema as fossil's getAllTicketFields does and writes as ticket_insert does: optional columns only where present, a ticketchng row only when the artifact sets one of its fields or the table records the artifact or its user, shared fields the artifact leaves unset copied from the ticket row, and the "baseline for NAME" column set to the artifact that assigns NAME.
A fossil-binary oracle derives three such schemas and requires the ticket and ticketchng rows fossil rebuild writes. (user: [email protected], size: 6064) [annotate] [blame] [check-ins using]
-
2026-10-19 02:00:57
— part of check-in
[2e1d1e6fb7]
on branch feat/submanifest-reader
— Merge branch 'fix/tag-events' into feat/submanifest-reader
# Conflicts: # CHANGELOG.md (user: [email protected], size: 6064) [annotate] [blame] [check-ins using]
-
2026-10-19 14:41:42
— part of check-in
[47f89f0798]
on branch feat/submanifest-reader
— Merge branch 'feat/submanifest-reader' into feat/cones
Update's rewrite meets the sparse worktree: a file outside the cone is a record-only step, counted in OutOfCone, and never planned, scanned, checked, written, backed up as NAME-original or chmodded; reloading vfile moves its record to the target. SetCone records the mtime of each file it materializes, as Extract now does. (user: [email protected], size: 6064) [annotate] [blame] [check-ins using]
-
2026-10-18 21:54:08
— part of check-in
[eb234f62ad]
on branch feat/submanifest-reader
— fix(manifest): link tickets under a schema without the optional columns