8000 Follow moved/renamed GitHub repos: podman, skopeo, libkrun, libkrunfw, biff by bryan-minimal · Pull Request #847 · gominimal/pkgs · GitHub
[go: up one dir, main page]

Skip to content

Follow moved/renamed GitHub repos: podman, skopeo, libkrun, libkrunfw, biff - #847

Merged
bryan-minimal merged 2 commits into
mainfrom
fix/podman-provenance-org-move
Oct 11, 2026
Merged

bryan-minimal merged 2 commits into
mainfrom
fix/podman-provenance-org-move

Conversation

@bryan-minimal
@bryan-minimal bryan-minimal commented Oct 9, 2026 •
Copy link
Copy Markdown
Member

Why: containers/podman was transferred to podman-container-tools/podman (gh api repos/containers/podman returns full_name: podman-container-tools/podman). Advisory feeds now file podman under pkg:github/podman-container-tools/podman: 23 advisories, none of which our scan or lifecycle ever evaluated, because they query the provenance purl.

Impact at 6.1.3 today: none hidden. I checked the three recent ones (CVE-2026-57231 HIGH, CVE-2026-55686, CVE-2026-33414). Each has a fix commit that is an ancestor of v6.1.3 (compare <fix>...v6.1.3 = ahead, behind 0), so 6.1.3 is fixed. The fix is about future advisories, which would be filed under the new identity and silently missed.

Change:

  • source_provenance → podman-container-tools/podman;
  • the source URL → the new org, so we stop depending on GitHub's redirect.

The v6.1.3 archive is byte-identical under both names (sha256 6253aee1… unchanged), so the source doesn't change; only the spec does.

Found by the alias/identity triage (pkgmgr-rs #737 / #625 / minimal-supply-chain#442): a GitHub-to-GitHub org move is the third kind of identity split, alongside Go-module and npm spellings.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated source references for Podman, Biff, libkrun, libkrunfw, and Skopeo. Versions and other build settings remain unchanged.

containers/podman was transferred (GitHub redirects it). Advisories are now
filed under pkg:github/podman-container-tools/podman (23 today), which the
old provenance never queried. The v6.1.3 archive is byte-identical under
both names (sha256 unchanged).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bryan-minimal
bryan-minimal requested a review from a team as a code owner October 9, 2026 19:05
@coderabbitai
coderabbitai Bot commented Oct 9, 2026 •
Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: gominimal/pkgs/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: 9827e203-42ed-49a7-b2c4-4fed0d6cce5a

📥 Commits

Reviewing files that changed from the base of the PR and between 492ec95 and 9e993f0.


📒 Files selected for processing (4)
  • packages/biff/build.ncl
  • packages/libkrun/build.ncl
  • packages/libkrunfw/build.ncl
  • packages/skopeo/build.ncl

Included review availability: This review used your included allowance. 1 included review remains after this review. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour.



📝 Walkthrough

Walkthrough

Five package build configurations update source archive URLs or provenance fields to identify different GitHub repositories. Other build settings are unchanged where specified.

Changes

Package source references

Layer / File(s) Summary
Update package source references
packages/podman-remote/build.ncl, packages/biff/build.ncl, packages/libkrun/build.ncl, packages/libkrunfw/build.ncl, packages/skopeo/build.ncl
Podman Remote, libkrun, and libkrunfw source archive URLs and provenance fields now use updated repository identities. Biff provenance names bttf as its repository. Skopeo provenance names podman-container-tools as its owner.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Bug fix

Suggested reviewers: norrietaylor


Merge Risk: ⚪ Minimal · up to 9e993

No actionable merge-blocking issue was established in the reviewed source-reference changes. The remaining uncertainty concerns remote tag and mirror contents.

Pre-merge checks | Passed 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly and concisely describes the main change: updating references for moved or renamed GitHub repositories, including all affected packages.


✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR


  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

Fleet check of all 334 GithubRepo provenances against GitHub's resolved
name found 4 more moves: containers/{libkrun,libkrunfw} -> libkrun/*,
containers/skopeo -> podman-container-tools/skopeo, BurntSushi/biff ->
BurntSushi/bttf. libkrun/libkrunfw archives are byte-identical under the
new names (sha256 unchanged); skopeo/biff source from gs:// (unchanged).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bryan-minimal bryan-minimal changed the title podman-remote: follow the repo to podman-container-tools/podman Follow moved/renamed GitHub repos: podman, skopeo, libkrun, libkrunfw, biff Oct 9, 2026
@bryan-minimal
Copy link
Copy Markdown
Member Author

Extended: I checked all 334 GithubRepo provenances against GitHub's resolved full_name. 4 more had moved, now included:

package was now source change
libkrun containers/libkrun libkrun/libkrun GitHub archive URL; v1.19.6 archive byte-identical (sha256 unchanged)
libkrunfw containers/libkrunfw libkrun/libkrunfw GitHub archive URL; v5.6.1 archive byte-identical
skopeo containers/skopeo podman-container-tools/skopeo none (sourced from gs://)
biff BurntSushi/biff BurntSushi/bttf (renamed) none (gs://); bttf keeps the tags (0.1.4 present)

min check --packages libkrun libkrunfw skopeo biff podman-remote passes the parse-level checks in a session. A periodic version of this check is the "repo-migration detection" ask.

@mitodrummer mitodrummer left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked that each old repo redirects to the new location (podman-container-tools/podman and skopeo, libkrun/libkrun and libkrunfw, BurntSushi/bttf), that none of them is a fork, and that the hashes are unchanged and the build is green.

@bryan-minimal
bryan-minimal added this pull request to the merge queue Oct 11, 2026
Merged via the queue into main with commit f4decf6 Oct 11, 2026
11 checks passed
@bryan-minimal
bryan-minimal deleted the fix/podman-provenance-org-move branch October 11, 2026 00:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet < 46A3 /span>

Development

Successfully merging this pull request may close these issues.

2 participants

0