Skip to content

Add Fedora 3.13-minimal and bump all fedora images to 42 - #753

Closed
sjmonson wants to merge 8 commits into
sclorg:masterfrom
sjmonson:feat/3.13-minimal
Closed

Add Fedora 3.13-minimal and bump all fedora images to 42#753
sjmonson wants to merge 8 commits into
sclorg:masterfrom
sjmonson:feat/3.13-minimal

Conversation

@sjmonson

@sjmonson sjmonson commented Sep 9, 2025

Copy link
Copy Markdown
Contributor

I've been waiting for a minimal dnf-based python3.13 image to turn up and this seemed like this is the right place. Simple spec addition to enable 3.13-minimal builds for Fedora. The repo already exists so I assume this was planned?

Signed-off-by: Samuel Monson <smonson@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
@frenzymadness

Copy link
Copy Markdown
Member

Thanks @sjmonson ! This repository is quite complex, so I really appreciate the work you put into this contribution. I'd like to use this opportunity for a refresh of the container images we provide for Fedora, namely:

  • drop Fedora 40 entirely as it is already EOL,
  • update Python 3.13 (and the new minimal version) from Fedora 41 to Fedora 42 (41 will be EOL in November).

Let me know if you want to continue working on this PR. If not, I can take it over and implement the mentioned refresh.

@sjmonson

Copy link
Copy Markdown
Contributor Author

Happy to give it a shot.

Signed-off-by: Samuel Monson <smonson@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
@sjmonson

sjmonson commented Sep 10, 2025

Copy link
Copy Markdown
Contributor Author

Done, needs tests run: fedora42 does not have packages for python3.12-setuptools or python3.12-pip but that seems fine because venv automatically installs pip. I tried running tests locally but a bunch seems to fail. Even on the image pre-changes so its likely an issue on my side.

@sjmonson sjmonson changed the title Add Fedora 3.13-minimal Add Fedora 3.13-minimal and bump all fedora images to 42 Sep 10, 2025
@frenzymadness

Copy link
Copy Markdown
Member

We cannot do it this way, unfortunately. We don't provide Fedora container images with non-main Python interpreters in them. That means we have to drop Python 3.12 on Fedora 40 and update 41 to 42 for Python 3.13.

Background: In CentOS Stream and RHEL, we provide alternative Python stacks with a small set of packages, and we support them fully for some time – that means we can provide multiple container images based (for example) on RHEL 8 because all 3 Python stacks there are ready for production. In Fedora, we fully support only the main Python. Other interpreters are there only for testing, and there are no RPM packages other than the interpreters. Those are meant to be used only for testing. When it comes to the timeline, we add new Pythons to Fedora first, then we add them to RHEL and CS. When the last Fedora version with the main Python version goes EOL, Python is still available on CS and RHEL.

@sjmonson

Copy link
Copy Markdown
Contributor Author

Ack and done. Feel free to take over if there are any other necessary changes.

@frenzymadness

Copy link
Copy Markdown
Member

I've created a new PR with all your changes and one more update in readme in #756

@sjmonson

Copy link
Copy Markdown
Contributor Author

K thx, Closing in favor of #756

@sjmonson sjmonson closed this Sep 15, 2025
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.

2 participants