<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">+1 for opening new threads regarding specific questions.<br>
<br><div><div>On 21 Jan 2014, at 11:54, Renat Akhmerov <<a href="mailto:rakhmerov@mirantis.com">rakhmerov@mirantis.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br>On 21 Jan 2014, at 09:40, Sean Dague <<a href="mailto:sean@dague.net">sean@dague.net</a>> wrote:<br><br><blockquote type="cite">On 01/21/2014 11:54 AM, Renat Akhmerov wrote:<br><blockquote type="cite"><br>On 17 Jan 2014, at 22:00, Jamie Lennox <<a href="mailto:jamielennox@redhat.com">jamielennox@redhat.com</a><br><<a href="mailto:jamielennox@redhat.com">mailto:jamielennox@redhat.com</a>>> wrote:<br><br><blockquote type="cite">(I don't buy the problem with large amounts of dependencies, if you<br>have a meta-package you just have one line in requirements and pip<br>will figure the rest out.)<br></blockquote><br>+1<br><br>Renat Akhmerov<br>@ Mirantis Inc.<br></blockquote><br>Man, where were you then when we had to spend 3 weeks unwinding global<br>requirements in the gate because pip was figuring it out all kinds of<br>wrong, and we'd do things like uninstall and reinstall<br>python-keystoneclient 6 times during an install. Because after that<br>experience, I'm very anti "pip will figure the rest out”.<br></blockquote><br>Honestly, I was very far but now I’m much closer :)<br><br><blockquote type="cite">Because it won't, not in python, where we're talking about libraries<br>that are in the global namespace, where python can only have 1 version<br>of a dependency installed.<br><br>If the the solution is every openstack project should install a venv for<br>all it's dependencies to get around this issue, then we're talking a<br>different problem (and a different architecture from what we've been<br>trying to do). But I find the idea of having 12 copies of<br>python-keystone client installed on my openstack environment to be<br>distasteful.<br></blockquote><br>I see your point. Right now this is really a problem. I hope it’ll be solved someday globally so that python could have more than 1 version of a library. However, some organizational steps could be made to strictly control versions of libraries.<br><br>Anyway, I admit you’re right here.<br><br><blockquote type="cite">So come spend a month working on requirements updates in OpenStack<br>gate…<br></blockquote><br>Frankly, never had significant experience in that. I would love to :)<br><br><blockquote type="cite">well you are a braver man than I. :)<br></blockquote><br>Nope, it’s hardly true :)</div></blockquote></div><br></body></html>