[openstack-dev] [all] Testtools 1.7.0 may error if you installed it before reading this email

Ian Cordasco ian.cordasco at RACKSPACE.COM
Wed Mar 11 16:57:00 UTC 2015


I think part of the problem is that we’re still relying on distribution
packaged dependencies. If you look earlier in the logs for:
http://logs.openstack.org/51/146651/15/check/check-grenade-dsvm/2485c9e/log
s/grenade.sh.txt.gz#_2015-03-11_00_58_45_129 you’ll see that
“python-unittest2” is being installed and that it is installed in
dist-packages instead of site-packages. Haven’t there been multiple
problems with distribution based packages in the past? It would seem wiser
to stop relying on the system packages for installation if at all possible.

On 3/11/15, 09:43, "Chris Dent" <chdent at redhat.com> wrote:

>On Wed, 11 Mar 2015, Alan Pevec wrote:
>
>>> So, we can work around this in devstack, but it seems like there is a
>>> more fundamental bug here that setup project isn't following
>>>dependencies.
>>
>> Dep chain was: testtools (from
>> zake>=0.1->tooz<=0.12,>=0.3->ceilometer==2014.2.3.dev2)
>> Unneeded _runtime_ dependency on testtools was removed in
>> 
>>https://github.com/yahoo/Zake/commit/215620ca51c3c883279ba62ccc860a274219
>>ecc1
>>
>>> Is this just another 'pip is drunk' issue in it not actually satisfying
>>> requirements?
>>
>> Seems that pip is drunk by design, clarkb explained that pip only
>> updates deps if you pass the --upgrade flag.
>
>That's why I did this for devstack:
>https://review.openstack.org/#/c/161195/
>
>Presumably it might be useful other places?
>
>-- 
>Chris Dent tw:@anticdent freenode:cdent
>https://tank.peermore.com/tanks/cdent
>
>__________________________________________________________________________
>OpenStack Development Mailing List (not for usage questions)
>Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



More information about the OpenStack-dev mailing list