Skip to content

Clarify tag comparison rules in update-biobase skill - #44

Merged
nsheff merged 1 commit into
masterfrom
skill-tag-rules
Sep 17, 2026
Merged

nsheff merged 1 commit into
masterfrom
skill-tag-rules

Conversation

@nsheff

@nsheff nsheff commented Sep 17, 2026

Copy link
Copy Markdown
Member

The last two automated biobase updates exposed two gaps in the skill file.

Tag comparison was ambiguous about rebuilds. Biocontainers tags look like 2.5.5--ha27dd3b_0. When a package is rebuilt, the trailing build number goes up and the hash changes. The old wording let an agent read the changed hash as "a different variant, not a newer build" and skip a real update. The rules now say plainly that a higher build number is a rebuild to take, regardless of the hash.

A handful of tools also publish parallel py310/py311/py313 builds of the same version. Those are genuine ties, so there is now one line saying to take the highest one. Checked against all five such images currently in the manifest: this reproduces four of them exactly and would move macs2 from py310 to py311, which is the newer build of the same version.

PR descriptions were unenforced. The old instruction asked for "a summary table plus a note", which one sentence technically satisfies. It is now a template with three required sections. The 'Checked, no update needed' section is the useful one: listing every image that was examined makes a shallow scan visible in the PR instead of invisible.

No manifest changes here, only the skill file.

@nsheff
nsheff merged commit 4d57c8b into master Sep 17, 2026
1 check passed
@nsheff
nsheff deleted the skill-tag-rules branch September 17, 2026 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant