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/
[email protected]                   http://www.nelen-schuurmans.nl/
"Learning history by destroying artifacts is a time-honored atrocity"
_______________________________________________
Distutils-SIG maillist  -  [email protected]
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to