-
Notifications
You must be signed in to change notification settings - Fork 113
chore(README.md): add inventory table with the list of images and supported architectures #2520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Caution Review failedThe pull request is closed. WalkthroughAdds duplicated "Image Inventory List" blocks to Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
📜 Recent review detailsConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (6)
README.md (6)
183-185
: Add provenance: last-updated note and source-of-truth pointer.This static table will drift. Add a “Last updated: YYYY‑MM‑DD” note and link to the source-of-truth manifests (runtime/workbench JSON or build matrix), or mark the section as auto‑generated with regeneration instructions.
186-201
: Normalize status symbols; avoid “/?” variants.Cells like “
⚠️ /?” and “⏰/?” are ambiguous. Keep to the legend’s four states only: ✅,⚠️ , ⏰, ❌. If unknown, prefer⚠️ with a footnote.
193-197
: CUDA/RHEL minor versions could become stale.“UBI9/RHEL9.6” in OS may age quickly. Consider “UBI9/RHEL9 (tested on 9.6)” or footnote the tested minor to reduce churn.
212-216
: Fix markdownlint MD004: use dashes for unordered list.Switch asterisks to dashes to satisfy the linter.
Apply this diff:
-* ✅ supported -* ⚠️ under development -* ⏰ planned in the future -* ❌ not supported by vendor +- ✅ supported +- ⚠️ under development +- ⏰ planned in the future +- ❌ not supported by vendor
186-204
: Unify column headers across tables.Workbench uses “OS”; Runtime uses “UBI”. Pick one (“OS”) and keep consistent ordering.
Also applies to: 206-209
186-201
: Replace per-image quay.io links in README with quay.io/repository/opendatahub/workbench-images (prefer image@sha256 for immutability).Manifests/kustomize in the repo reference workbench-images; the README table currently links to per-image repos (e.g., quay.io/repository/opendatahub/odh-workbench-…), replace the Container column with the workbench-images tag pattern or immutable digests.
Location: README.md (table around lines 186–201).
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
README.md
(1 hunks)
🧰 Additional context used
🧠 Learnings (3)
📚 Learning: 2025-09-12T08:39:17.540Z
Learnt from: jiridanek
PR: opendatahub-io/notebooks#2432
File: jupyter/datascience/ubi9-python-3.12/pylock.toml:534-536
Timestamp: 2025-09-12T08:39:17.540Z
Learning: In the opendatahub-io/notebooks project, not all container images are s390x enabled yet. Images without platform markers (like `marker = "platform_machine != 's390x'"`) simply haven't been patched for s390x support yet, indicating a phased rollout approach for s390x enablement across different notebook images.
Applied to files:
README.md
📚 Learning: 2025-07-29T15:56:20.036Z
Learnt from: jiridanek
PR: opendatahub-io/notebooks#1519
File: jupyter/pytorch+llmcompressor/ubi9-python-3.11/runtime-images/llmcompressor-pytorch-ubi9-py311.json:2-9
Timestamp: 2025-07-29T15:56:20.036Z
Learning: Current practice for runtime-images JSON files in opendatahub-io/notebooks: All runtime image configurations use SHA256 digest pinning (format: `sha256:<digest>`) instead of mutable tags for immutability, use `quay.io/opendatahub/workbench-images` registry, include `schema_name: "runtime-image"` field, and follow consistent structure as seen in existing files like datascience-ubi9-py311.json, pytorch-ubi9-py311.json, etc.
Applied to files:
README.md
📚 Learning: 2025-07-04T10:41:13.061Z
Learnt from: grdryn
PR: opendatahub-io/notebooks#1320
File: rstudio/rhel9-python-3.11/Dockerfile.cuda:34-35
Timestamp: 2025-07-04T10:41:13.061Z
Learning: In the opendatahub-io/notebooks repository, when adapting NVIDIA CUDA Dockerfiles, the project intentionally maintains consistency with upstream NVIDIA patterns even when it might involve potential risks like empty variable expansions in package installation commands. This is considered acceptable because the containers only run on RHEL 9 with known yum/dnf behavior, and upstream consistency is prioritized over defensive coding practices.
Applied to files:
README.md
🪛 markdownlint-cli2 (0.17.2)
README.md
212-212: Unordered list style
Expected: dash; Actual: asterisk
(MD004, ul-style)
213-213: Unordered list style
Expected: dash; Actual: asterisk
(MD004, ul-style)
214-214: Unordered list style
Expected: dash; Actual: asterisk
(MD004, ul-style)
215-215: Unordered list style
Expected: dash; Actual: asterisk
(MD004, ul-style)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: code-static-analysis
🔇 Additional comments (2)
README.md (2)
186-201
: Architecture status likely over-claimed; verify s390x/ppc64le/aarch64 columns.Several rows mark s390x as fully supported (✅). In this repo, s390x enablement is still rolling out and gated per image. Please cross-check before publishing.
To audit quickly from the repo:
If uncertain, downgrade to
⚠️ (under development) or ⏰ (planned) until verified.
202-211
: Confirm runtime table: repo links and arch support
- Links in README.md (Runtime table) point to per-image repos (quay.io/repository/opendatahub/odh-pipeline-runtime-…). Use the canonical workbench-images repo for published images or confirm the intent and update links.
- Verify architecture columns (aarch64 / ppc64le / s390x / x86_64) with the same scripts used for the Workbench table and align the Runtime rows (replace ⏰/? with accurate ✅/❌).
Location: README.md lines 202–211.
Hey @Shafi-Hussain and @Nash-123 👋 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this will be annoying to maintain, but it does look nice ;p
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jiridanek The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@atheo89: The following test failed, say
Full PR test history. Your PR dashboard. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
/hold Revision aad9f19 was retested 3 times: holding |
aad9f19
to
a93f7f7
Compare
New changes are detected. LGTM label has been removed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🧹 Nitpick comments (4)
README.md (4)
186-187
: Unify column naming: use "OS" in both tablesSecond table header uses "UBI" while the first uses "OS". Standardize to "OS" for consistency.
-| Runtime | Version | Python | UBI | aarch64 | ppc64le | s390x | x86_64 | Container +| Runtime | Version | Python | OS | aarch64 | ppc64le | s390x | x86_64 | ContainerAlso applies to: 202-203
198-198
: Make link format consistent (add ?tab=tags)Align with other rows by adding the tags tab.
-| ROCM Minimal | 6.4 | 3.12 | UBI9/RHEL9.6 | ❌ | ❌ | ❌ | ✅ | [quay.io/repository/opendatahub/odh-workbench-jupyter-minimal-rocm-py312-ubi9](https://quay.io/repository/opendatahub/odh-workbench-jupyter-minimal-rocm-py312-ubi9) +| ROCM Minimal | 6.4 | 3.12 | UBI9/RHEL9.6 | ❌ | ❌ | ❌ | ✅ | [quay.io/repository/opendatahub/odh-workbench-jupyter-minimal-rocm-py312-ubi9](https://quay.io/repository/opendatahub/odh-workbench-jupyter-minimal-rocm-py312-ubi9?tab=tags)
207-207
: Make link format consistent (add ?tab=tags)Add ?tab=tags like other entries.
-| CUDA PyTorch LLMCompressor | 12.8 | 3.12 | UBI9/RHEL9.6 | ⏰ |❌ | ❌ | ✅ | [quay.io/repository/opendatahub/odh-pipeline-runtime-pytorch-llmcompressor-cuda-py312-ubi9](https://quay.io/repository/opendatahub/odh-pipeline-runtime-pytorch-llmcompressor-cuda-py312-ubi9) +| CUDA PyTorch LLMCompressor | 12.8 | 3.12 | UBI9/RHEL9.6 | ⏰ |❌ | ❌ | ✅ | [quay.io/repository/opendatahub/odh-pipeline-runtime-pytorch-llmcompressor-cuda-py312-ubi9](https://quay.io/repository/opendatahub/odh-pipeline-runtime-pytorch-llmcompressor-cuda-py312-ubi9?tab=tags)
183-185
: Add “as of” date for status freshnessHelps readers understand the inventory’s currency.
## Image Inventory List This table provides a concise overview of the support status for various container images. + +Status as of 2025-09.
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
README.md
(1 hunks)
🔇 Additional comments (1)
README.md (1)
221-223
: Agents.md link is valid
Agents.md exists at the repository root and the README.md link resolves correctly.
a93f7f7
to
692a329
Compare
692a329
to
3f997be
Compare
3f997be
to
8caab34
Compare
8caab34
to
cb62a47
Compare
Added inventory table with the list of images
Related to: https://issues.redhat.com/browse/RHAIENG-1020
Description
How Has This Been Tested?
Self checklist (all need to be checked):
make test
(gmake
on macOS) before asking for reviewDockerfile.konflux
files should be done inodh/notebooks
and automatically synced torhds/notebooks
. For Konflux-specific changes, modifyDockerfile.konflux
files directly inrhds/notebooks
as these require special attention in the downstream repository and flow to the upcoming RHOAI release.Merge criteria:
Summary by CodeRabbit