Skip to content
go-libfossil Check-in [37bba3f7b9]
Login

Check-in [37bba3f7b9]

Overview
Comment:feat(commit): carry a file into a check-in by UUID without its content

FileToCommit gains a UUID field. When set, the F card names that artifact verbatim and nothing is read or stored, reaching the internal manifest.File.UUID path that sparse checkouts already use. A caller that lists a parent's files can now commit with PartialManifest, dropping files, by naming the unchanged part of the tree instead of re-reading and resubmitting every byte of it. Both UUID and Content on one file is refused; so is a UUID the store does not hold outside an eliding cone.

Timelines: family | ancestors | descendants | both | main | trunk | feat/carried-uuid-default-login
Files: files | file ages | folders
SHA3-256: 37bba3f7b94d49e419de7d13ec62bf78d671710374f14b5456b6747ed992eba0
User & Date: [email protected] on 2026-10-25 21:05:53.975
Original User & Date: [email protected] on 2026-10-25 21:05:54.000
Other Links: branch diff | manifest | tags
Context
2026-10-25
21:05
fix(create): seed fossil's fallback login when no user is configured

Create with an empty CreateOpts.User read only $USER and then panicked in db.SeedUser on the empty login whenever that variable was unset, as it is in many containers and CI runners. The default login is now chosen as fossil(1)'s db_initial_setup chooses it: the first of USER, LOGNAME and USERNAME that is set, else "root". check-in: c15a6c60e9 user: [email protected] tags: feat/carried-uuid-default-login, main, trunk

21:05
feat(commit): carry a file into a check-in by UUID without its content

FileToCommit gains a UUID field. When set, the F card names that artifact verbatim and nothing is read or stored, reaching the internal manifest.File.UUID path that sparse checkouts already use. A caller that lists a parent's files can now commit with PartialManifest, dropping files, by naming the unchanged part of the tree instead of re-reading and resubmitting every byte of it. Both UUID and Content on one file is refused; so is a UUID the store does not hold outside an eliding cone. check-in: 37bba3f7b9 user: [email protected] tags: feat/carried-uuid-default-login, main, trunk

2026-10-24
19:19
Merge pull request #485 from danmestas/feat/horizon-seed-floor

fix(horizon): date a seed no earlier than the origin's minted floor check-in: d47958493b user: [email protected] tags: main, trunk

Changes