Bug 1813337

Summary: Review Request: python-botocore-2 - Version 2 of the low-level, data-driven core of boto3
Product: [Fedora] Fedora Reporter: David Duncan <davdunc>
Component: Package ReviewAssignee: Neal Gompa <ngompa13>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: bperkins, ngompa13, package-review, ppisar, spotrh
Target Milestone: ---Flags: ngompa13: fedora-review?
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-02-15 21:56:32 UTC Type: ---
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: 1801531, 1813335    

Description David Duncan 2020-03-13 14:42:13 UTC
Spec URL: https://davdunc.fedorapeople.org/python-botocore-2.spec
SRPM URL: https://davdunc.fedorapeople.org/python-botocore-2-2.0.0dev7-1.fc30.src.rpm
Description: A low-level interface to a growing number of Amazon Web Services. The botocore package is the foundation for the AWS CLI version 2 as well
as boto3.
Fedora Account System Username: davdunc

Comment 1 Neal Gompa 2020-03-14 14:41:23 UTC
Taking this review.

Comment 2 Neal Gompa 2020-03-14 14:46:06 UTC
So why aren't you just updating botocore to version 2?

It's only required by awscli, boto3, and s3transfer:

$ dnf repoquery --whatrequires "python3.7dist(botocore)"
Last metadata expiration check: 2:15:48 ago on Sat 14 Mar 2020 08:28:02 AM EDT.
awscli-0:1.16.198-2.fc31.noarch
awscli-0:1.17.17-1.fc31.noarch
python3-boto3-0:1.11.17-1.fc31.noarch
python3-boto3-0:1.9.101-2.fc31.noarch
python3-s3transfer-0:0.2.0-2.fc31.noarch
python3-s3transfer-0:0.3.0-2.fc31.noarch

I see that all of those things support botocore version 2.

Comment 3 David Duncan 2020-03-17 17:28:41 UTC
There is a significant change in the configuration and usage, including a number of changes in the way that the plugin architecture functions.

The botocore requirement moved to v2 as well.  

The two version continue to coexist, so I did not want to take away the path forward on the v1. The downloadable tar for installing the preview today builds an entirely separate command (aws2) and site path for the supporting libraries. 

This package builds from the v2 branch instead of the master branch and the same with the supporting botocore-2. There is currently no discoverable timeline for merging v2 to master. For packaging, this is complicating the experience. https://github.com/aws/aws-cli/issues/5013

This package cannot build from pypi source as the supporting components are not available in pypi for the foreseeable future.

Comment 4 David Duncan 2021-02-15 21:49:32 UTC
I am going to close this as a duplicate of the one that @spotrh is working on. 
Same with the aws-cli-2 request.

Comment 5 David Duncan 2021-02-15 21:56:32 UTC

*** This bug has been marked as a duplicate of bug 1928966 ***