On 01/21/2014 11:54 AM, Renat Akhmerov wrote: > > On 17 Jan 2014, at 22:00, Jamie Lennox <jamielen...@redhat.com > <mailto:jamielen...@redhat.com>> wrote: > >> (I don't buy the problem with large amounts of dependencies, if you >> have a meta-package you just have one line in requirements and pip >> will figure the rest out.) > > +1 > > Renat Akhmerov > @ Mirantis Inc.
Man, where were you then when we had to spend 3 weeks unwinding global requirements in the gate because pip was figuring it out all kinds of wrong, and we'd do things like uninstall and reinstall python-keystoneclient 6 times during an install. Because after that experience, I'm very anti "pip will figure the rest out". Because it won't, not in python, where we're talking about libraries that are in the global namespace, where python can only have 1 version of a dependency installed. If the the solution is every openstack project should install a venv for all it's dependencies to get around this issue, then we're talking a different problem (and a different architecture from what we've been trying to do). But I find the idea of having 12 copies of python-keystone client installed on my openstack environment to be distasteful. So come spend a month working on requirements updates in OpenStack gate... and if you still believe "pip will figure it out", well you are a braver man than I. :) -Sean -- Sean Dague Samsung Research America s...@dague.net / sean.da...@samsung.com http://dague.net
signature.asc
Description: OpenPGP digital signature
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev