<br><br><div class="gmail_quote">On 10 September 2010 14:04, Hanno Schlichting <span dir="ltr"><<a href="mailto:hanno@hannosch.eu">hanno@hannosch.eu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi.<br>
<div class="im"><br>
On Fri, Sep 10, 2010 at 2:45 PM, Martin Aspeli <<a href="mailto:optilude%2Blists@gmail.com">optilude+lists@gmail.com</a>> wrote:<br>
> The Zope 2.12.10 KGS at<br>
> <a href="http://download.zope.org/Zope2/index/2.12.10/versions.cfg" target="_blank">http://download.zope.org/Zope2/index/2.12.10/versions.cfg</a> specifies<br>
><br>
> lxml = 2.2.6<br>
><br>
> There is no Python 2.6 Windows build for this egg, which means that this<br>
> version cannot be installed on Windows under Python 2.6. Version 2.2.4 is<br>
> the latest version with safe binary eggs for all platforms.<br>
<br>
</div>This is unfortunate, but really a problem for the lxml community and<br>
not us. So the lxml community cannot keep up with providing binary<br>
Windows eggs. This cannot force us to stick with old and buggy<br>
versions of the software.<br><div class="im"></div></blockquote><div><br>Well... the problem, apparently, is that libxml2 doesn't (or didn't?) have suitable Windows binaries, or so I'm told.<br><br>I'm also not sure the bug fixes in 2.2.5 onwards are very important in a Zope context, since they seem to deal with Python 3 compatibility mainly.<br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
> What in Zope depends on lxml? Why did we pin to 2.2.6?<br>
<br>
</div>2.2.6 was the latest stable version available at the time of the<br>
release. 2.2.7 had known problems with newer libxml2 versions, but I<br>
see there's a 2.2.8 out now, which we should update to.<br>
<br>
I'm not sure about the actual dependency situation. I think it's more<br>
or less a convenience pin, as lxml is used very often in Zope related<br>
projects. We provide a known good version for it in the Zope Toolkit<br>
KGS for the same reason.<font color="#888888"><br></font></blockquote><div><br>This sounds wrong to me.<br><br>If we *are* going to use a convenience pin, then surely the ability to install on the world's most-used operating system has to be part of the convenience. ;-)<br>
<br>If we don't use it, we shouldn't pin it, IMHO. We found this problem because the Zope KGS was overriding another KGS where we had pinned lxml to 2.2.4. I don't think Zope has any business getting in the way of that.<br>
<br>Martin<br></div></div>