Skip to content
go-libfossil Check-in [774f579bfa]
Login

Check-in [774f579bfa]

Overview
Comment:feat(sparse): expose narrow-then-compact as Repo.CompactStore and repo cone compact

The public entry point refuses a dense store, as zit's pack --drop-elided does, and drops exactly the blobs that only out-of-cone F cards name. The test computes that set from the held artifacts, then verifies the store and recovers every dropped payload by widening through SetConeContext.

Timelines: family | ancestors | descendants | both | main | trunk | feat/submanifest-reader
Files: files | file ages | folders
SHA3-256: 774f579bfa9dead5aa9f3c554addd34acf3a1fb92fcfc98b6d52763e2973490e
User & Date: [email protected] on 2026-10-21 11:44:51.000
Other Links: branch diff | manifest | tags
Context
2026-10-21
11:48
test(sparse): pin tree-manifest holdings on aware and cone-ignorant receive

An aware clone and pull hold exactly the spines, in-cone nodes and in-cone blobs and never request or receive the remainder. Against a cone-ignorant server the requester elides exactly the blobs every F card names out of the cone and keeps every structural artifact, as zit does. Expected sets come from the origin's decks. check-in: af86aff844 user: [email protected] tags: feat/submanifest-reader, main, trunk

11:44
feat(sparse): expose narrow-then-compact as Repo.CompactStore and repo cone compact

The public entry point refuses a dense store, as zit's pack --drop-elided does, and drops exactly the blobs that only out-of-cone F cards name. The test computes that set from the held artifacts, then verifies the store and recovers every dropped payload by widening through SetConeContext. check-in: 774f579bfa user: [email protected] tags: feat/submanifest-reader, main, trunk

11:35
docs(changelog): record cone-scoped transfer and record-only merge

The sparse-store entry said nothing yet fills a store sparsely and the sparse-checkout entry said a merge touching an uncovered file is refused; both are no longer true on this branch. check-in: 7720f39cd0 user: [email protected] tags: feat/submanifest-reader, main, trunk

Changes