This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The launch preview's retention plan reads a shallow checkout's tag listing as the whole release set: in a shallow clone the listing succeeds but holds only the tags that were fetched, so the plan can preview nothing to prune (or keep the wrong release) for a repository whose tags were never all seen. The listing-error half was fixed under iss-194 (computeRetentionForReport in internal/core/launch/dryrun.go); a SUCCESSFUL but incomplete listing is still indistinguishable from a complete one. Remedy: refuse the plan with its reason when git reports the checkout is shallow.

issueresolvedminoriss-2609251238184553

The launch preview's retention plan reads a shallow checkout's tag listing as the whole release set: in a shallow clone the listing succeeds but holds only the tags that were fetched, so the plan can preview nothing to prune (or keep the wrong release) for a repository whose tags were never all seen. The listing-error half was fixed under iss-194 (computeRetentionForReport in internal/core/launch/dryrun.go); a SUCCESSFUL but incomplete listing is still indistinguishable from a complete one. Remedy: refuse the plan with its reason when git reports the checkout is shallow.

Grounds

  • pursued: a shallow clone previews a refused retention plan naming the shallow checkout; a shallow clone whose preview still lists a prune (or nothing to prune) would show it wrong.

Frontmatter

idiss-2609251238184553
typeissue
lifecycleresolved
severityminor

mentions1