Bug 1596017 - infra: install python3-devel everywhere
Summary: infra: install python3-devel everywhere
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: GlusterFS
Classification: Community
Component: project-infrastructure
Version: mainline
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: bugs@gluster.org
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-06-28 04:52 UTC by Kaleb KEITHLEY
Modified: 2018-07-02 12:31 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-07-02 12:31:47 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Description Kaleb KEITHLEY 2018-06-28 04:52:36 UTC
Description of problem:

$Summary.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Nigel Babu 2018-06-28 10:22:30 UTC
While installing python3 isn't a problem, getting that working for el7/el6 stuff that run inside a mock is going to be more challenging to impossible EL7 does not have appropriate amount of python3 support without using SCL or EPEL. So now we need to make a call on how we handle this.

Comment 2 Niels de Vos 2018-06-28 10:38:36 UTC
At least CentOS 6 and 7 packages are expected to keep working fine with the standard Python (2) in the distribution. I am not sure of the requirement to move *everything* to Python3.

Kaleb, could you be a little more specific and explain the need for it?

Comment 3 Nigel Babu 2018-06-28 11:03:15 UTC
Kaleb is doing this correctly as per Fedora packaging guidelines (see https://fedoraproject.org/wiki/Packaging:Python). You cannot simply use python anymore. You have to specify python2 or python3 including in the shebang for all scripts. This is going to cause interesting problems for the EL6/EL7 world.

The only way I can see this work is if we make sure we're compatible with python3 with tooling, but actually run all our stuff on python2 until such a time that there is an EL7 which ships python3 packages in base.


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