<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 15, 2013 at 11:03 AM, Monty Taylor <span dir="ltr"><<a href="mailto:mordred@inaugust.com" target="_blank">mordred@inaugust.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I was looking in to dependency processing as part of some pbr change,<br>
which got me to look at the way we're doing oslo-config dev requirements<br>
again. To start, this email is not about causing us to change what we're<br>
doing, only possibly the mechanics of what we put in the<br>
requirements.txt file- or to get a more specific example of what we're<br>
solving so that I can make a test case for it and ensure we're handling<br>
it properly.<br>
<br>
Currently, we have this:<br>
<br>
-f<br>
<a href="http://tarballs.openstack.org/oslo.config/oslo.config-1.2.0a3.tar.gz#egg=oslo.config-1.2.0a3" target="_blank">http://tarballs.openstack.org/oslo.config/oslo.config-1.2.0a3.tar.gz#egg=oslo.config-1.2.0a3</a><br>
oslo.config>=1.2.0a3<br>
<br>
As the way to specify to install >- 1.2.0a3 of oslo.config. I believe<br>
this construct has grown in response to a sequence of issues, but it's<br>
complex and fragile, so I'd like to explore what's going on.<br>
<br>
The simplest answer would be simply to replace it with:<br>
<br>
<a href="http://tarballs.openstack.org/oslo.config/oslo.config-1.2.0a3.tar.gz" target="_blank">http://tarballs.openstack.org/oslo.config/oslo.config-1.2.0a3.tar.gz</a><br>
<br>
which will quite happily cause pip to install the contents of that<br>
tarball. It does not declare a version, but it's not necessary to,<br>
because the tarball has only one version that it is. Is there a problem<br>
we have identified where the wrong thing is happening?<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
I've tested that I get the right thing in a virtualenv if I make that<br>
change from pip installing a tarball, pip installing the requirements<br>
directly and python setup.py install. Is there anything I'm missing?<br>
<br>
Monty<br></blockquote><div><br></div><div><div><br class="">Without the version specifier, we are relying on all projects to install the right version from that tarball link when we run devstack, but we have no guarantee that they are moving to new releases in lockstep.</div>
<div><br></div><div>Doug</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<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>