Skip to content
go-libfossil Check-in [425dd36e13]
Login

Check-in [425dd36e13]

Overview
Comment:fix(checkout): pick the no-target update target as fossil does; read untagged check-ins as the default branch (#399)
Timelines: family | ancestors | descendants | both | main | trunk
Files: files | file ages | folders
SHA3-256: 425dd36e131ff30bcb06f96ec18285cf903eb00b2ae09187ff3ae35b37d1090a
User & Date: [email protected] on 2026-10-13 06:14:52.000
Other Links: branch diff | manifest | tags
Context
2026-10-13
06:34
fix(sync): apply ci-lock and ci-unlock for any requester (#400)

sync-protocol-01 Section 9.4 applies both pragmas with no Write test, as fossil's page_xfer does. The leaf sweep before each lock write bounds the lock table. nobody's lock row stores a null login; ci-lock-fail fossilizes LOGIN and names a login-less holder nobody. lock-timeout is read as db_get_int reads it.

Tracked in #392. check-in: e44a484403 user: [email protected] tags: main, trunk

06:14
fix(checkout): pick the no-target update target as fossil does; read untagged check-ins as the default branch (#399) check-in: 425dd36e13 user: [email protected] tags: main, trunk
05:59
fix(manifest,hash): verify the R card at commit; reject an unrecognized hash-policy (#396)

* fix(manifest,hash): verify the R card at commit; reject an unrecognized hash-policy

A check-in reads its manifest back and requires the R card to equal the digest recomputed over the resolved tree, byte for byte (artifact-format-01 6.3.4, AF-6.3-5). A hash-policy setting outside the ordinals 0 through 4 is now an error instead of a fall back to the default (7.1, AF-7.1-2).

Tracked in #387.

* fix(manifest,repo): drive the commit R check from conformance; refuse a bad hash-policy on write check-in: c42a2b90c6 user: [email protected] tags: main, trunk

Changes