Bug 1705680 - python34-pycurl package has disappeared from EPEL
Summary: python34-pycurl package has disappeared from EPEL
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python3-pycurl
Version: epel7
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Orion Poplawski
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-05-02 18:16 UTC by Fred Gleason
Modified: 2019-05-09 00:41 UTC (History)
2 users (show)

Fixed In Version: python3-pycurl-7.43.0-7.el7
Clone Of:
Environment:
Last Closed: 2019-05-09 00:41:43 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Fred Gleason 2019-05-02 18:16:46 UTC
Description of problem: The 'python34-pycurl' package has disappeared after the addition of python36 to EPEL.


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


How reproducible: Always


Steps to Reproduce:
1. Do 'yum search python34-pycurl'
2.
3.

Actual results:
[root@rivtest ~]# yum search python34-pycurl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: mirror.cogentco.com
 * extras: mirror.siena.edu
 * updates: repos.mia.quadranet.com
Warning: No matches found for: python34-pycurl
No matches found

Expected results:
[root@elastigirl rivendell]# yum search python34-pycurl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.wdc1.us.leaseweb.net
 * epel: mirror.cogentco.com
 * extras: mirror.wdc1.us.leaseweb.net
 * updates: mirror.wdc1.us.leaseweb.net
========================= N/S matched: python34-pycurl =========================
python34-pycurl.x86_64 : Python interface to libcurl for Python 3

  Name and summary matches only, use "search all" for everything.


Additional info: Supercedes ticket 1705286

Comment 1 Orion Poplawski 2019-05-06 02:58:28 UTC
Is there any particular reason why you cannot shift to using python 3.6?

Comment 2 Fedora Update System 2019-05-06 04:00:06 UTC
python-bottle-0.12.13-3.el7 python3-pycurl-7.43.0-7.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-29a9c757ec

Comment 3 Fedora Update System 2019-05-07 15:40:03 UTC
python-bottle-0.12.13-3.el7, python3-pycurl-7.43.0-7.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-29a9c757ec

Comment 4 Fred Gleason 2019-05-07 17:17:52 UTC
(In reply to Orion Poplawski from comment #1)
> Is there any particular reason why you cannot shift to using python 3.6?

They could. However, consider the following scenario:

BEFORE UPDATE

1) End user has installed python34, along with various other dependent modules available in EPEL.

2) End user adds his own site-specfic modules in the 3.4 modules path.

3) End user uses a bang path of '#!/usr/bin/python3' for his local scripts.


AFTER UPDATE

The bang path in the local scripts now instantiates Python 3.6, not 3.4, which means that all of his local modules cannot be found since as they are in the 3.4 modules path. Train wreckage ensues.


SUMMARY
A simple on-line update --e.g. 'yum -y update' -- should not silently break applications!

Comment 5 Orion Poplawski 2019-05-07 17:24:53 UTC
Yeah, it's not a great situation.  I think the moral of the story is, if you are depending on python 3.4, use /usr/bin/python3.4.  /usr/bin/python3 is not stable.

Comment 6 Fred Gleason 2019-05-07 17:42:22 UTC
Agreed. Hence, the need for python34-foo packages that do not evaporate when EPEL adds a newer version of Python.

Comment 7 Orion Poplawski 2019-05-07 17:48:11 UTC
Well, the python34-pycurl package didn't evaporate from the installed machine, right?  It was just new deployments which were affected.  Which is a pain, I grant you.  Anyway, update is in testing now.

Comment 8 Fred Gleason 2019-05-07 18:04:55 UTC
Correct. It's new installations that are the problem. If RPMs for the application have 'Requires:' values for modules in the previous Python stack that have gone missing after the EPEL update, they break when a user goes to install them.

Comment 9 Fedora Update System 2019-05-09 00:41:43 UTC
python-bottle-0.12.13-3.el7, python3-pycurl-7.43.0-7.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.


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