Skip to content

Use shipped catalog-index metadata for upgrade assessments - #28

Merged
karthikjeeyar merged 1 commit into
redhat-developer:mainfrom
karthikjeeyar:use-plugin-catalog
Sep 11, 2026
Merged

karthikjeeyar merged 1 commit into
redhat-developer:mainfrom
karthikjeeyar:use-plugin-catalog

Conversation

@karthikjeeyar

Copy link
Copy Markdown
Member

What does this change do?

Updates rhdh-upgrade-helper to use the shipped RHDH plugin catalog-index image as the authoritative product-data source, with the overlay repository as a fallback.

The upgrade assessment now:

  • Resolves plugin artifacts from Package entity spec.dynamicArtifact
  • Distinguishes bundled, OCI, and NPM artifact transitions
  • Supports package aliases and renamed package scopes
  • Computes {{inherit}} references for eligible GA OCI plugins
  • Records product-data source and fidelity
  • Parses target release versions and default plugin state
  • Adds safe extraction and parsing scripts
  • Updates migration guidance, scoring, and architecture documentation

Testing

  • pytest — 18 passed
  • ruff check . — passed
  • ruff format --check . — passed
  • git diff --check — passed
  • bash -n skills/rhdh-upgrade-helper/scripts/extract-catalog-index.sh — passed

Related issue

Notes

The catalog-index extractor prefers:

  1. oc image extract
  2. Podman
  3. Docker
  4. Overlay repository fallback

Signed-off-by: Karthik <karthik.jk11@gmail.com>
@karthikjeeyar
karthikjeeyar requested a review from a team as a code owner September 11, 2026 18:05
@karthikjeeyar
karthikjeeyar merged commit 0507ab4 into redhat-developer:main Sep 11, 2026
4 checks passed
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