[Distutils] buildout 2.2.3: not completely right?
Reinout van Rees
reinout at vanrees.org
Mon Nov 3 10:22:04 CET 2014
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 at vanrees.org http://www.nelen-schuurmans.nl/
"Learning history by destroying artifacts is a time-honored atrocity"
More information about the Distutils-SIG
mailing list