Repo stored version of wheel does not match version installed on repo containers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
High
|
Jesse Pretorius | ||
Kilo |
Fix Released
|
High
|
Jesse Pretorius | ||
Liberty |
Fix Released
|
High
|
Jesse Pretorius | ||
Trunk |
Fix Released
|
High
|
Jesse Pretorius |
Bug Description
I build some extra packages during my repo-build. I was having a lot of trouble installing one of the wheels on a new cluster and looking into it..
Doing a pip -v install gevent I noticed...
Skipping link http://
I see the ABI for this wheel on the newer repo is "cp27mu" instead of the usual "none".. ie:
old:
gevent-
new:
gevent-
After cloning gevent's github sources and building the wheel manually on both the new/old clusters repo containers, I see the same behavior.
Turns out the version of wheel being installed throughout the environment on this new cluster is is 0.26.0, while the version installed on the fresh repo containers is 0.29.0. On my older cluster (not that old.. just last week), wheel was 0.26.0 everywhere (including repo containers).
After downgrading wheel on the repo container to 0.26.0 it now builds the wheel with the -none abi as expected.
It looks like upper-constraints for liberty are https:/
Changed in openstack-ansible: | |
milestone: | mitaka-3 → 11.2.10 |
status: | Confirmed → Fix Committed |
I had this error as well with openstackclient and glanceclient, due to cffi not installing.
$ pip install -v 'cffi>=1.4.1' 172.29. 236.100: 8181/os- releases/ 11.2.10/ cffi-1. 5.2-cp27- cp27mu- linux_x86_ 64.whl (from http:// 172.29. 236.100: 8181/os- releases/ 11.2.10/); it is not compatible with this Python
Skipping link http://
I installed wheel==0.26.0 on the repo servers (both of them), did a repo-build, then continued with the utility-server and it installed the packages correctly.