Bug 1696324
| Summary: | Update to python3.6 breaks PyYAML dependencies | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | Dan Yasny <dyasny> |
| Component: | python3-PyYAML | Assignee: | Orion Poplawski <orion> |
| Status: | CLOSED CANTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel7 | CC: | dyasny, orion, TicoTimo |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2019-04-04 15:29:35 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: | |||
|
Description
Dan Yasny
2019-04-04 14:22:18 UTC
I don't think there is anything we can do about this. If you have created script that uses /usr/bin/python3, you are not being specific about what version of python3 you require. If you had used #!/usr/bin/python3.4 your script would continue to work. It is unfortunate, but there is no way for rpm/yum to know what python modules for what versions of python you need and automatically update them. It would be great to actually stop providing minor version specific python packages. python3-PyYAML would be the answer to this bug. There is a list of python34-* mirrored by an even larger list of python36-* packages in EPEL, why maintain all of that, and break functionality for people every time you decide to move the python executable ahead? In my case, I also use python3-pyudev, which dragged in python3.6 during update. If there was also a python3-PyYAML, it would also have been updated, and I wouldn't even have noticed the change. I realize it's not a great user experience, but it's what we have. As for the various python3-X package in EPEL7 like python3-pyudev, they aren't following the EPEL packaging guidelines. Thanks for clarifying that |