On 31-10-14 18:16, Reinout van Rees wrote:
On 31-10-14 14:21, Reinout van Rees wrote:
Ok, I tracked it down: https://github.com/buildout/buildout/issues/198#issuecomment-61258074
And I have a pull request that fixes it. https://github.com/buildout/buildout/pull/199
All the buildouts that failed this morning work again with this fix.
Ok, 2.2.4 is out with the fix in. A colleague came to me this morning, however, with a problem. Ouch, it isn't completely fixed yet! Turns out the `env.best_match(req, ws)` fails on anything that is installed globally with a version that doesn't match the one we want. In my colleague's case, he has nose 1.3.1 installed globally. Buildout has a pin on 1.3.4. env.best_match() returns a VersionConflict. So it seems we should ignore that too. **But**, this means buildout just gained the ability to use globally installed packages! Hurray, I don't need https://pypi.python.org/pypi/syseggrecipe anymore! I can imagine that was not quite the effect we wanted! I'll dive in a bit deeper. Reinout -- Reinout van Rees http://reinout.vanrees.org/ reinout@vanrees.org http://www.nelen-schuurmans.nl/ "Learning history by destroying artifacts is a time-honored atrocity"