Bug 2173122 - ansible-lint in EPEL 9.2 needs to be built for Python 3.11
Summary: ansible-lint in EPEL 9.2 needs to be built for Python 3.11
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: ansible-lint
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Parag Nemade
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-02-24 02:27 UTC by Maxwell G
Modified: 2023-06-20 09:08 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Maxwell G 2023-02-24 02:27:54 UTC
Description of problem:

As of https://gitlab.com/redhat/centos-stream/rpms/ansible-core/-/commit/9f1440cc3c5095f0a1587da54df53c14284e1506, ansible-core in c9s is built against Python 3.11. This should be part of the ~May RHEL 9.2 release. I believe this change has already been pushed out to the c9s repos.

Therefore, ansible-lint will need to be built against the alternative python3.11 stack, as well. python3.11 compat packages will need to be branched for each dependency. https://fedoraproject.org/wiki/EPEL/Python3X is a (slightly outdated) guide about the process.

This change is also happening in c8s/RHEL 8 (https://git.centos.org/rpms/ansible-core/c/0fdcc64478b3370e44ee54c4e3c7509647b8eb6a?branch=c8s), but AFAIK, the EPEL 8 ansible-lint package is already broken, as it's still built for python36 while ansible is currently built for python39. This change should reach the c8s repos in the coming weeks.

Comment 1 Parag Nemade 2023-02-24 03:31:01 UTC
Last night, I have pushed update for EPEL8 ansible-lint to use python39 package (bug#2171313).
Will look into updating 9.2 ansible-lint package.
Thanks.


Note You need to log in before you can comment on or make changes to this bug.