Skip to content
go-libfossil Check-in [7156492179]
Login

Check-in [7156492179]

Overview
Comment:feat: list a check-in's files narrowed to a cone

Repo.ListFilesIn passes the public Cone to the enumeration seam as the range predicate (draft-fossil-sparse-cone-00 §4.1). On a tree manifest the walk skips sub-manifests the cone cannot reach (§4.5), so over a sparse store it succeeds where ListFiles fails on an elided node. It reads through the attached content cache, via a new internal manifest.ListFilesFilteredCached.

Tracked in #491.

Timelines: family | ancestors | descendants | both | main | trunk
Files: files | file ages | folders
SHA3-256: 7156492179104dec00cd88120257de15225174107598cff27a8f8d60fc2730be
User & Date: [email protected] on 2026-10-25 23:53:19.000
Other Links: branch diff | manifest | tags
Context
2026-10-26
00:01
Merge pull request #500 from danmestas/feat/list-files-in-cone

feat: list a check-in's files in a cone check-in: e90c972c40 user: [email protected] tags: main, trunk

2026-10-25
23:53
feat: list a check-in's files narrowed to a cone

Repo.ListFilesIn passes the public Cone to the enumeration seam as the range predicate (draft-fossil-sparse-cone-00 §4.1). On a tree manifest the walk skips sub-manifests the cone cannot reach (§4.5), so over a sparse store it succeeds where ListFiles fails on an elided node. It reads through the attached content cache, via a new internal manifest.ListFilesFilteredCached.

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

23:44
Merge pull request #499 from danmestas/ci/race

ci: run the unit suite under -race; give packages 10m check-in: 612977a2d6 user: [email protected] tags: main, trunk

Changes