<br><br><div class="gmail_quote">On Wed, Feb 20, 2013 at 3:41 PM, Johannes Erdfelt <span dir="ltr"><<a href="mailto:johannes@erdfelt.com" target="_blank">johannes@erdfelt.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, Feb 19, 2013, Gary Kotton <<a href="mailto:gkotton@redhat.com">gkotton@redhat.com</a>> wrote:<br>
> We have a problem with the devstack gating:<br>
><br>
> 013-02-19 16:01:38.951 | 2013-02-19 16:01:38 Installed /usr/local/lib/python2.7/dist-packages/requests-0.14.2-py2.7.egg<br>
> 2013-02-19 16:01:38.952 | 2013-02-19 16:01:38 error: Installed distribution prettytable 0.7 conflicts with requirement prettytable>=0.6,<0.7<br>
><br>
> This may be due to <a href="https://review.openstack.org/#/c/22151/" target="_blank">https://review.openstack.org/#/c/22151/</a><br>
<br>
The problem is that while quantumclient was updated to stricter version,<br>
cinderclient and keystoneclient haven't:<br>
<br>
<a href="https://github.com/openstack/python-cinderclient/blob/master/tools/pip-requires" target="_blank">https://github.com/openstack/python-cinderclient/blob/master/tools/pip-requires</a><br>
<a href="https://github.com/openstack/python-keystoneclient/blob/master/tools/pip-requires" target="_blank">https://github.com/openstack/python-keystoneclient/blob/master/tools/pip-requires</a><br>
<br>
In my case, pip installs cinderclient before quantumclient and since<br>
cinderclient installs the latest version, it will install 0.7. Then pip<br>
fails later when quantumclient needs an older version.<br>
<br>
glanceclient has already been updated as well:<br>
<br>
<a href="https://github.com/openstack/python-glanceclient/blob/master/tools/pip-requires" target="_blank">https://github.com/openstack/python-glanceclient/blob/master/tools/pip-requires</a><br>
<br>
This is causing me problems right now trying to create a virtualenv from<br>
scratch. I worked around it be ensuring that prettytable 0.6 gets<br>
installed first (by installing python-glanceclient first).<br>
<br>
JE<br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote><div><br></div><div>So I've been dealing with patches coming in to cinder pinning the versions, upon review finding that they conflict and rejecting them. I'm happy to try and set the ones in Cinder to match up assuming there aren't any problems, but really those that upgraded should be responsible for figuring out how to synch across the projects IMO.</div>
<div><br></div><div>So short term, lemme know what folks are thinking... long term we need to get some traction on the whole openstack/requirements philosophy.</div><div><br></div><div>John </div></div>