Artifact 71f972a2363740e7bc1ff7a7fa0187b82d0530ae9d55507812b8b3e2efd56ce4:
- File
internal/fsltype/sqliteatof.go
-
2026-10-18 22:01:38
— part of check-in
[342474c212]
on branch feat/submanifest-reader
— fix(fsltype): read text Julian days back as fossil's SQLite does
fossil writes event, plink, attachment and forumpost times as 16-digit SQL text, and its bundled SQLite 3.52.0 reads that text with sqlite3AtoF, which multiplies by a 64-bit power-of-ten approximation and is not correctly rounded. TextJulianDayFromMillis parsed the text with strconv.ParseFloat, so about one time in 3,000 came out one unit in the last place away from fossil's: 13 rows of fossil's own repository. sqliteAtoF ports SQLite 3.52.0's conversion.
julianday() itself already matched; a sweep of 21,000 card times checks JulianDayFromMillis against the linked SQLite's julianday(), and a fossil-binary sweep rebuilds 4,000 control artifacts and requires every event time fossil stores. (user: [email protected], size: 4168) [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: 4168) [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: 4168) [annotate] [blame] [check-ins using]
-
2026-10-21 21:20:46
— part of check-in
[7244496a09]
on branch main
— Merge pull request #437 from danmestas/feat/submanifest-reader
feat: sub-manifest trees and sparse cones (draft-fossil-submanifests-00, draft-fossil-sparse-cone-00) (user: [email protected], size: 4168) [annotate] [blame] [check-ins using]
-
2026-10-18 22:01:38
— part of check-in
[342474c212]
on branch feat/submanifest-reader
— fix(fsltype): read text Julian days back as fossil's SQLite does