Skip to content

Fix/restore Python 3.12 imagestreams - #838

Merged
frenzymadness merged 1 commit into
masterfrom
fix_312_imagestreams
Aug 20, 2026
Merged

Fix/restore Python 3.12 imagestreams#838
frenzymadness merged 1 commit into
masterfrom
fix_312_imagestreams

Conversation

@frenzymadness

@frenzymadness frenzymadness commented Aug 19, 2026

Copy link
Copy Markdown
Member

Restores Python 3.12 imagestreams accidentaly removed in #828. Replaces #837.

Cc: @hhorak and @aroyoredhat

Summary by CodeRabbit

  • New Features
    • Added Python 3.12 support to UBI 8 and UBI 9 application version lists.
    • Added Python 3.12 and 3.12-minimal image options for supported CentOS, RHEL, and RHEL aarch64 environments.
    • Added Python 3.12 UBI 8 builder image streams for standard and aarch64 platforms.

@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 00971913-aa45-4ea6-a296-a3bb7d908500

📥 Commits

Reviewing files that changed from the base of the PR and between ddcc55e and 40b7efe.

📒 Files selected for processing (4)
  • imagestreams/imagestreams.yaml
  • imagestreams/python-centos.json
  • imagestreams/python-rhel-aarch64.json
  • imagestreams/python-rhel.json

Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.


📝 Walkthrough

Walkthrough

The change adds Python 3.12 to UBI version lists and adds 3.12-ubi8 ImageStream tags for CentOS, RHEL, and RHEL aarch64.

Changes

Python 3.12 UBI 8 support

Layer / File(s) Summary
Update Python version declarations
imagestreams/imagestreams.yaml
The UBI 8 and UBI 9 version lists now include Python 3.12 for CentOS, RHEL, and RHEL aarch64.
Add Python 3.12 ImageStream tags
imagestreams/python-centos.json, imagestreams/python-rhel.json, imagestreams/python-rhel-aarch64.json
Each ImageStream now defines a Python 3.12 UBI 8 tag with image metadata, source references, and local reference policy.

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

Merge Risk: ⚪ Minimal · up to 40b7e

This change restores Python 3.12 imagestream definitions without any identified merge-blocking risk; it is ready to merge after normal checks and review.

Possibly related PRs

🚥 Pre-merge checks | ✅ 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.
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 restoration of the Python 3.12 imagestreams.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix_312_imagestreams

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.

❤️ Share

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

@hhorak

hhorak commented Aug 19, 2026

Copy link
Copy Markdown
Member

[test-all]

@github-actions

github-actions Bot commented Aug 19, 2026

Copy link
Copy Markdown

Testing Farm results

namecomposearchstatusstarted (UTC)timelogs
CentOS Stream 10 - PyTest - 3.14-minimalCentOS-Stream-10x86_64✅ passed19.08.2026 10:51:0612min 23stest pipeline
Fedora - PyTest - 3.14Fedora-latestx86_64✅ passed19.08.2026 10:51:0816min 34stest pipeline
CentOS Stream 9 - PyTest - 3.9CentOS-Stream-9x86_64✅ passed19.08.2026 10:51:0817min 46stest pipeline
CentOS Stream 9 - PyTest - 3.12CentOS-Stream-9x86_64✅ passed19.08.2026 10:51:0619min 7stest pipeline
RHEL10 - PyTest - 3.14-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 10:51:0719min 41stest pipeline
CentOS Stream 10 - 3.12-minimalCentOS-Stream-10x86_64✅ passed19.08.2026 10:51:0521min 39stest pipeline
RHEL10 - PyTest - 3.12-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 10:51:0821min 19stest pipeline
CentOS Stream 10 - 3.13-minimalCentOS-Stream-10x86_64✅ passed19.08.2026 10:51:0820min 20stest pipeline
CentOS Stream 9 - PyTest - 3.14CentOS-Stream-9x86_64✅ passed19.08.2026 10:51:0621min 23stest pipeline
CentOS Stream 9 - 3.9CentOS-Stream-9x86_64✅ passed19.08.2026 10:51:0622min 6stest pipeline
CentOS Stream 9 - 3.14CentOS-Stream-9x86_64✅ passed19.08.2026 10:51:0822min 37stest pipeline
RHEL8 - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed19.08.2026 10:51:0728min 58stest pipeline
RHEL9 - PyTest - 3.12RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:1429min 35stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.9RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:0530min 9stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.14RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:0731min 5stest pipeline
RHEL9 - 3.9RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:0833min 36stest pipeline
RHEL9 - Unsubscribed host - 3.14RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:0934min 2stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.12RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:0735min 33stest pipeline
RHEL9 - Unsubscribed host - 3.9RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 10:51:2135min 59stest pipeline
CentOS Stream 9 - PyTest - 3.12-minimalCentOS-Stream-9x86_64✅ passed19.08.2026 11:11:3415min 24stest pipeline
CentOS Stream 10 - PyTest - 3.12-minimalCentOS-Stream-10x86_64✅ passed19.08.2026 11:15:4015min 30stest pipeline
CentOS Stream 9 - PyTest - 3.14-minimalCentOS-Stream-9x86_64✅ passed19.08.2026 11:13:2918min 18stest pipeline
Fedora - 3.14-minimalFedora-latestx86_64✅ passed19.08.2026 11:13:3518min 48stest pipeline
CentOS Stream 10 - 3.14-minimalCentOS-Stream-10x86_64✅ passed19.08.2026 11:15:2519min 22stest pipeline
RHEL10 - Unsubscribed host - 3.14-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 11:11:3125min 35stest pipeline
RHEL9 - 3.12-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:05:2533min 42stest pipeline
CentOS Stream 9 - PyTest - 3.9-minimalCentOS-Stream-9x86_64✅ passed19.08.2026 11:21:3818min 4stest pipeline
RHEL9 - 3.14-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:09:3531min 15stest pipeline
CentOS Stream 10 - PyTest - 3.13CentOS-Stream-10x86_64✅ passed19.08.2026 11:25:2817min 19stest pipeline
CentOS Stream 9 - 3.14-minimalCentOS-Stream-9x86_64✅ passed19.08.2026 11:23:3919min 60stest pipeline
CentOS Stream 10 - 3.13CentOS-Stream-10x86_64✅ passed19.08.2026 11:23:2621min 46stest pipeline
RHEL9 - PyTest - 3.9RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:13:3130min 23stest pipeline
RHEL9 - Unsubscribed host - 3.12RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:09:3734min 39stest pipeline
RHEL10 - Unsubscribed host - 3.12-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 11:21:3124min 44stest pipeline
CentOS Stream 9 - 3.9-minimalCentOS-Stream-9x86_64✅ passed19.08.2026 11:27:4919min 58stest pipeline
CentOS Stream 10 - PyTest - 3.13-minimalCentOS-Stream-10x86_64✅ passed19.08.2026 11:31:5715min 50stest pipeline
RHEL10 - Unsubscribed host - PyTest - 3.14-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 11:28:0119min 42stest pipeline
RHEL9 - 3.12RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:13:3237min 36stest pipeline
RHEL9 - 3.14RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:13:2538min 19stest pipeline
CentOS Stream 9 - 3.12-minimalCentOS-Stream-9x86_64✅ passed19.08.2026 11:33:5120min 38stest pipeline
RHEL9 - Unsubscribed host - 3.14-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:27:2928min 32stest pipeline
Fedora - PyTest - 3.14-minimalFedora-latestx86_64✅ passed19.08.2026 11:43:5513min 9stest pipeline
Fedora - 3.13Fedora-latestx86_64✅ passed19.08.2026 11:37:5822min 22stest pipeline
RHEL10 - 3.12-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 11:34:0226min 21stest pipeline
Fedora - PyTest - 3.13-minimalFedora-latestx86_64✅ passed19.08.2026 11:52:0111min 50stest pipeline
CentOS Stream 10 - PyTest - 3.12CentOS-Stream-10x86_64✅ passed19.08.2026 11:45:5817min 32stest pipeline
RHEL8 - 3.12-minimalRHEL-8.10.0-Nightlyx86_64✅ passed19.08.2026 11:35:4728min 17stest pipeline
Fedora - PyTest - 3.13Fedora-latestx86_64✅ passed19.08.2026 11:48:2617min 6stest pipeline
Fedora - 3.14Fedora-latestx86_64✅ passed19.08.2026 11:45:4721min 9stest pipeline
RHEL8 - PyTest - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed19.08.2026 11:42:0224min 19stest pipeline
RHEL9 - Unsubscribed host - 3.12-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:39:4630min 2stest pipeline
CentOS Stream 9 - 3.12CentOS-Stream-9x86_64✅ passed19.08.2026 11:48:0721min 29stest pipeline
CentOS Stream 10 - 3.12CentOS-Stream-10x86_64✅ passed19.08.2026 11:52:0121min 23stest pipeline
RHEL10 - 3.14-minimalRHEL-10.2-Nightlyx86_64✅ passed19.08.2026 11:47:5626min 1stest pipeline
RHEL9 - Unsubscribed host - PyTest - 3.12-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:41:5731min 45stest pipeline
RHEL9 - PyTest - 3.14RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:48:1827min 22stest pipeline
RHEL9 - PyTest - 3.14-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:45:5532min 27stest pipeline
RHEL9 - PyTest - 3.12-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:53:5031min 8stest pipeline
RHEL8 - PyTest - OpenShift 4 - 3.12RHEL-8.10.0-Nightlyx86_64✅ passed19.08.2026 12:02:3327min 6stest pipeline
RHEL8 - PyTest - OpenShift 4 - 3.12-minimalRHEL-8.10.0-Nightlyx86_64✅ passed19.08.2026 12:04:1727min 17stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.9RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:58:2735min 49stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.12-minimalRHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:58:1339min 42stest pipeline
RHEL9 - PyTest - OpenShift 4 - 3.12RHEL-9.8.0-Nightlyx86_64✅ passed19.08.2026 11:56:1141min 18stest pipeline

@hhorak
hhorak self-requested a review August 19, 2026 12:10

@hhorak hhorak 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.

Thanks, LGTM, no issues spotted.

@hhorak hhorak 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.

Hm, some tests did not succeed, taking back the approval before we know what's wrong.

@hhorak

hhorak commented Aug 19, 2026

Copy link
Copy Markdown
Member

[test-openshift]

@hhorak hhorak 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.

Still some failures, but since we're only touching imagestreams, we can only care about openshift tests. Approving.

@frenzymadness
frenzymadness merged commit cc6d266 into master Aug 20, 2026
70 of 72 checks passed
@frenzymadness
frenzymadness deleted the fix_312_imagestreams branch August 20, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants