So, setuptools 8.0 is out with PEP 440 support. All rejoice! On Mon, Dec 15, 2014 at 01:00:02AM +0100, Zope tests summarizer wrote:
[1] Failure - zopetoolkit_trunk - Build # 853 .. [95] winbot / zope.traversing_py_265_32
There are some amazing errors in there:
Getting distribution for 'zc.recipe.testrunner==2.0.0,>=2.0.0'. Got zc.recipe.testrunner 2.0.0. Error: Picked: zc.recipe.testrunner = 2.0.0
Wat? This matches both constraints. Wat?
Error: There is a version conflict. We already have: zc.recipe.egg 1.3.2
and this conflicts with what exactly? I hate incomplete
Getting distribution for 'zc.recipe.egg<2dev,==1.2.0,>1.2.0'.
Okay, this is amazing, we want a version that is 1.2.0 and simultaneously isn't 1.2.0. Where do these requirements come from?
Getting distribution for 'zc.recipe.egg<2dev,==1.3.0,>1.3.0'.
Same except for a different version number! Is it getting computed automatically in some way, somewhere? Most of the builds failed with this error.
The constraint, 4.0.0a3, is not consistent with the requirement, 'zope.security>4.0.0a2'.
This is possibly PEP 440 related, where x > 1.2 means x must be >= 1.3, if I'm parsing https://www.python.org/dev/peps/pep-0440/#exclusive-ordered-comparison correctly. Or it might be a bug in setuptools. I believe PEP 440 was supposed to interpret x > 1.2.3 to allow 1.2.4 but forbid 1.2.3.1?
Error: There is a version conflict. We already have: zc.buildout 1.7.1
Another incomplete error.
Getting distribution for 'zope.app.wsgi<3.11,<4.0dev,>=3.12'.
Whoa, amazing set of constraints. Marius Gedminas -- http://pov.lt/ -- Zope 3/BlueBream consulting and development