Skip to content
go-libfossil Check-in [7244496a09]
Login

Check-in [7244496a09]

Overview
Comment: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)

Timelines: family | ancestors | descendants | both | main | trunk
Files: files | file ages | folders
SHA3-256: 7244496a09fab359e032104f1a3eb0af05afd5d9698d8136b397999a0701d59d
User & Date: [email protected] on 2026-10-21 21:20:46.000
Other Links: branch diff | manifest | tags
Context
2026-10-21
21:27
Merge pull request #460 from danmestas/release/v0.14.0

chore(release): v0.14.0 changelog leaf check-in: 6d5357235a user: [email protected] tags: main, trunk, v0.14.0

21:21
chore(release): v0.14.0 changelog check-in: 3d259cbd16 user: [email protected] tags: main, trunk
21:20
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) check-in: 7244496a09 user: [email protected] tags: main, trunk

19:39
fix(testutil): wait for the server's whole process group before cleanup

StartServer kills the server's process group and reaps the leader, but fossil server forks a child per connection, and SIGKILL reaches that child asynchronously. On a loaded machine the child could still finish a write after Wait returned, and t.TempDir's RemoveAll failed with "directory not empty" (TestCloneFromRealFossilUncompressedReply, load average ~20). This is the race #352 narrowed; cleanup now also waits, for at most five seconds, until the group has no member left. leaf check-in: f1b6155c8f user: [email protected] tags: feat/submanifest-reader, main, trunk

2026-10-20
04:31
chore(release): v0.13.0 changelog (#458) check-in: ae2704ef94 user: [email protected] tags: main, trunk, v0.13.0
Changes
Added db/receipt.go version [1055d1d381].
Added receipt_test.go version [b6c075d42d].
Added repo_sparse.go version [719eca6d92].