<br><br><div class="gmail_quote">On 10 September 2010 14:04, Hanno Schlichting <span dir="ltr">&lt;<a href="mailto:hanno@hannosch.eu">hanno@hannosch.eu</a>&gt;</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 &lt;<a href="mailto:optilude%2Blists@gmail.com">optilude+lists@gmail.com</a>&gt; wrote:<br>
&gt; The Zope 2.12.10 KGS at<br>
&gt; <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>
&gt;<br>
&gt;  lxml = 2.2.6<br>
&gt;<br>
&gt; There is no Python 2.6 Windows build for this egg, which means that this<br>
&gt; version cannot be installed on Windows under Python 2.6. Version 2.2.4 is<br>
&gt; 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&#39;t (or didn&#39;t?) have suitable Windows binaries, or so I&#39;m told.<br><br>I&#39;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">
&gt; 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&#39;s a 2.2.8 out now, which we should update to.<br>
<br>
I&#39;m not sure about the actual dependency situation. I think it&#39;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&#39;s most-used operating system has to be part of the convenience. ;-)<br>

<br>If we don&#39;t use it, we shouldn&#39;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&#39;t think Zope has any business getting in the way of that.<br>

<br>Martin<br></div></div>