Bug 1823053

Summary: python-boto: Provide python3 packages in EPEL 7
Product: [Fedora] Fedora EPEL Reporter: Felix Schwarz <fschwarz>
Component: python-boto3Assignee: Charalampos Stratakis <cstratak>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel7CC: apevec, bperkins, cstratak, gholms, gwync, me, orion, s
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-06-02 21:08:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1823050    

Description Felix Schwarz 2020-04-11 08:47:36 UTC
certbot will switch to Python 3 sometime in the future. This means we need a Python 3 version of python-dns-lexicon which requires python3-boto.

Comment 1 Gwyn Ciesla 2020-04-13 14:44:37 UTC
boto is deprecated, so I'd like to avoid building it anywhere new if I can. Can python-dns-lexicon use boto3?

Comment 2 Felix Schwarz 2020-04-13 16:17:25 UTC
Ah, actually it already uses python-boto3 :-)

I'll update the component.

Comment 3 Charalampos Stratakis 2020-06-02 21:08:15 UTC
python-boto3 already exists for some time as a component in RHEL7, so it got removed from EPEL7. While technically it's possible to build a python3 subpackage and ship it through Red Hat channels, it would have to go through the internal processes and RHEL7 is at this moment on maintenance phase, so I don't think it is possible to complete this request through the RHEL7 component.

However a new subpackage can be created in EPEL7 (named python3-boto3) to ship the python3 build. A package review request should be created for that. I can help with the review request and so on, but unfortunately I don't have at this point free cycles to maintain boto3 on EPEL along with its dependencies.

The packages that are required for it to build in EPEL7 are:
python3-botocore
python3-mock
python3-nose
python3-s3transfer

I'll close this bugzilla, as the component is not available anyway, however if you or someone else decides to proceed with creating the package and the necessary dependencies feel free to cc me on those bugzilla's.