Open Source Development

 View Only

 Plans to update DNF in AIX Toolbox repository to be backed by newer Python version? (3.9 going out of support soon)

  • AIX Open Source
Jozef Riha's profile image
Jozef Riha posted Mon June 30, 2025 05:59 AM

Hello,

current version of DNF relies on Python3.9. This version of python will go out of (security) support in October 31st. Could you please share the roadmap to update it to a version that depends on newer version (e. g. Python 3.12 which is available in the repositories)?

Thank you,

jose


#AIXOpenSource
Aditya Kamath's profile image
Aditya Kamath

Hi,

We are currently working on Python 3.12 updates, and migration plans/testing is going on. The roadmap will be similar to the Python 3.7 to Python 3.9 migration, which will be shared once the testing phase is complete. 

Thanks for checking in. 


#AIXOpenSource
Roman Kurdel's profile image
Roman Kurdel

Hi @Aditya Kamath,
can you please share any update on this topic?
We are running out of time as Python 3.9 will run out of support in one month.

Bryan Lenherr's profile image
Bryan Lenherr IBM Champion

Has there been any update on the Python 3.12 update?

Bryan

Aditya Kamath's profile image
Aditya Kamath

Hi @Roman Kurdel @Bryan Lenherr

Python 3.12 package uploads are underway on priority. More packages are currently being uploaded by the toolbox team. Once the upload and validations are complete, Python 3.12 will be made the default version in the coming weeks with migration steps/blog.

https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/SPECS/

SANGAMESH MALLAYYA's profile image
SANGAMESH MALLAYYA

When it comes to DNF, there are multiple  task are being carried out.

  1. Update DNF bundle with python3.12.
  2. Update DNF and it's dependencies to latest version in the bundle.
  3. Update DNF and it's dependencies to python3.12 for AIX Toolbox.
  4. Update DNF and it's dependencies to latest version for AIX Toolbox.

As @Aditya Kamath mentioned we have already start uploading python3.12 packages.

DNF and related packages we will start uploading soon.

Once all python3.12 related modules are uploaded we will make python3.12 as the default python.

We are hoping to finish DNF related tasks within 2-3 weeks.

Jozef Riha's profile image
Jozef Riha

Hello, could you please share the current status? Thank you.

SANGAMESH MALLAYYA's profile image
SANGAMESH MALLAYYA

Hi @Jozef Riha

We have completed most of python3.12 packages build including the DNF.

Now are doing an integrating testing to make sure the migration works fine.

As some of the python3.12 modules are already uploaded, the remaining package will hopefully be uploaded by end of this week.