Bug 1185409
Summary: | update python-six to 1.9.0 | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Lokesh Mandvekar <lsm5> |
Component: | python-six | Assignee: | Matej Stuchlik <mstuchli> |
Status: | CLOSED ERRATA | QA Contact: | Branislav Náter <bnater> |
Severity: | unspecified | Docs Contact: | |
Priority: | low | ||
Version: | 7.2 | CC: | admiller, apevec, bkabrda, carl, dwalsh, gholms, isenfeld, jberan, kim, kroberts, lhh, lmiksik, marmalodak, mcepl, me, mkosek, mstuchli, nkinder, ovasik, pingou, rbean, riek, roysjosh, tlavigne, walters |
Target Milestone: | rc | Keywords: | Rebase, TestBlocker |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | python-six-1.9.0-2.el7 | Doc Type: | Rebase: Bug Fixes and Enhancements |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2015-11-19 08:22:13 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: | 1206254 | ||
Bug Blocks: | 1158971, 1166901, 1181710, 1184965, 1216989, 1270490, 1279933 |
Description
Lokesh Mandvekar
2015-01-23 16:39:57 UTC
*** Bug 1173594 has been marked as a duplicate of this bug. *** AFAICS python-six should be safe to update to latest upstream release (1.9.0 ATM) - upstream doesn't break backwards compatibility. I'd highly recommend doing this, since new releases have important new features that more and more upstream projects will start relying on and it would be shame if people needed to start bundling six because of old version in RHEL 7. I am also interested in seeing python-six in RHEL7 updated. I'm working on porting the falcon framework (python-falcon) to RHEL7 for my own use (via copr). I found that falcon actually needs six to at least be at version 1.4.0. That is the version that introduces the variable six.PY2, which is used several times in falcon. Skimming through other bug reports, I also found these bugs that could be resolved by an update to six. #1173594 - python-cryptography #1123451 - python-novaclient #1090169 - python-keystoneclient *** Bug 1210896 has been marked as a duplicate of this bug. *** Noting that the bodhi2 server for Fedora Infrastructure requires python-cryptography in EPEL7 (which requires a more modern python-six, here). This upgrade now holds back upgrade to the latest python-behave which we need for QA. This rebase requires pytest>=2.4.0 which in turn requires python-py>=1.4.25. (In reply to Matej Stuchlik from comment #17) > This rebase requires pytest>=2.4.0 which in turn requires python-py>=1.4.25. Are you sure about it? I have working COPR just with the packages included (without EPEL) https://copr.fedoraproject.org/coprs/mcepl/python-behave-epel7/ and it seems to build and work just fine just with the packages included. (In reply to Matěj Cepl from comment #19) > (In reply to Matej Stuchlik from comment #17) > > This rebase requires pytest>=2.4.0 which in turn requires python-py>=1.4.25. > > Are you sure about it? I have working COPR just with the packages included > (without EPEL) > https://copr.fedoraproject.org/coprs/mcepl/python-behave-epel7/ and it seems > to build and work just fine just with the packages included. Looking at [0] at looks like you're using python-six 1.7.3, whereas this rebase is for 1.9.0, I reckon that could be why. I'm afraid I don't remember what exact feature it was that was missing from the older pytest, but there was something. Note that the main reason for rebasing pytest was [1], not this bug. [0] https://copr.fedoraproject.org/coprs/mcepl/python-behave-epel7/build/92841/ [1] https://bugzilla.redhat.com/show_bug.cgi?id=1206254 *** Bug 1224427 has been marked as a duplicate of this bug. *** *** Bug 1214384 has been marked as a duplicate of this bug. *** Would it be possible to make the new RHEL python-six package have a virtual provides for python2-six? Provides: python2-six = %{version}-%{release} That would match the latest Fedora Python Packaging guidelines [1] and would enable EPEL package maintainers to require python2-six, allowing more similarities between Fedora and EPEL spec files. It is already possible to do this with the main python packages. # rpm -q --whatprovides python2 python-2.7.5-18.el7_1.1.x86_64 # rpm -q --whatprovides python2-devel python-devel-2.7.5-18.el7_1.1.x86_64 [1]: http://fedoraproject.org/wiki/Packaging:Python#Provides Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2015-2166.html |