Artifact 9154218d412f7b2884c0600a16bc65daaa5c4de833119be461477616c3f2baf5:
- File
conformance/sparsesync_test.go
-
2026-10-21 16:25:53
— part of check-in
[fb6c1d71a1]
on branch feat/submanifest-reader
— fix(sync): refuse an uncovered clone with the push card first
A sparse store that does not cover a clone (sparse-cone 5.3) answered with the error card alone. fossil 2.28's clone client reads a first round without a push card as an empty, finished clone: it exited 0 and left a repository with no project code and no artifacts.
The refusal now goes through refuseClone, the path page_xfer's refusal of an unauthorized clone already took: the reply is reset, the push card naming the repository goes ahead of the error, and no later card is read. fossil then aborts with the refusal and leaves no file. go-libfossil's client, given the codes, re-asks once and stops at the second refusal, as fossil's does. The origin-refusal case now runs fossil clone against the refusing store. (user: [email protected], size: 18863) [annotate] [blame] [check-ins using]
-
2026-10-21 19:12:52
— part of check-in
[b3c5ad7bca]
on branch feat/submanifest-reader
— Merge branch 'fix/refused-clone-push' into the feature branch
Five fixes the three-tool round trip and the fossil-scm.org comparison surfaced: an uncovered clone is refused with the push card first, repo status reports the checkout's changes, repo clone remembers last-sync-url, repo verify reports damage, transit phantoms and elision, and adding a directory adds the files beneath it. (user: [email protected], size: 18863) [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: 18863) [annotate] [blame] [check-ins using]
-
2026-10-21 16:25:53
— part of check-in
[fb6c1d71a1]
on branch feat/submanifest-reader
— fix(sync): refuse an uncovered clone with the push card first