Artifact 06c91b1119c30fdf9f8fb971bca30703dde70ea987bd5cacde542a4be90103a0:
- File
internal/manifest/cherrypick_arrival_test.go
-
2026-10-23 10:34:14
— part of check-in
[28f343c11b]
on branch feat/horizon-cones
— fix(manifest): link a cherrypick source that arrives after its child
A check-in crosslinked before its cherrypick ('+') source arrived kept no cherrypick row, since insertCherrypicks skipped a source it could not find, and so never received the auxiliary mlink rows for that source: the late-arrival pass walked plink alone, which holds no cherrypick edges. Canonical skips a missing source the same way and relies on the rebuild its clone ends with; a clone here links as artifacts arrive and has no such rebuild. A clone of fossil-scm.org's repository was left with 139 cherrypick rows and 262 mlink rows fewer than its origin.
insertCherrypicks now reserves a missing source as a phantom, as plink does for a missing parent, and the late-arrival pass (linkPlinkChildren, now linkLateChildren) walks the source's cherrypick children with plink's. (user: [email protected], size: 4842) [annotate] [blame] [check-ins using]
- 2026-10-23 15:19:13 — part of check-in [ed53ee9c59] on branch feat/horizon-cones — Merge branch 'wip/clone-perf' into feat/horizon-cones (user: [email protected], size: 4842) [annotate] [blame] [check-ins using]
-
2026-10-23 17:16:09
— part of check-in
[ac0bf85d72]
on branch main
— Merge pull request #461 from danmestas/feat/horizon-cones
feat: horizon cones (draft-fossil-horizon-00) (user: [email protected], size: 4842) [annotate] [blame] [check-ins using]
-
2026-10-23 10:34:14
— part of check-in
[28f343c11b]
on branch feat/horizon-cones
— fix(manifest): link a cherrypick source that arrives after its child