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.