Great! Do you already have a benchmark suite to test its performance on pypy? I think the next step would be to run ZODB on pypy and measure performance, or is there more code that needs porting?<div class="gmail_extra"><br>
<br><div class="gmail_quote">On Fri, Nov 9, 2012 at 1:59 AM, Tres Seaver <span dir="ltr">&lt;<a href="mailto:tseaver@palladion.com" target="_blank">tseaver@palladion.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div><div><div class="h5">On 08/21/2012 06:50 PM, Tres Seaver wrote:<br>
&gt; On 10/04/2011 01:32 PM, Jim Fulton wrote:<br>
&gt;&gt; On Tue, Oct 4, 2011 at 11:36 AM, David Glick<br>
&gt;&gt; &lt;<a href="mailto:davidglick@groundwire.org">davidglick@groundwire.org</a>&gt; wrote:<br>
&gt;&gt;&gt; On 10/4/11 8:33 AM, Jim Fulton wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Someone recently told me I should be more agressive about asking<br>
&gt;&gt;&gt;&gt; for help.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If someone is looking for an opportunity to help, finishing the<br>
&gt;&gt;&gt;&gt;  Python version of BTrees would help a lot.  I think I got this<br>
&gt;&gt;&gt;&gt;  started pretty well, but ran out of time.  This is needed for<br>
&gt;&gt;&gt;&gt; running ZODB on PyPy and jython, both of which I&#39;d like to see.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; svn+ssh://<a href="http://svn.zope.org/repos/main/ZODB/branches/jim-python-btrees" target="_blank">svn.zope.org/repos/main/ZODB/branches/jim-python-btrees</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
Jim<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; P.S. Much thanks to Tres for his work on the Python version of<br>
&gt;&gt;&gt;&gt; persistence.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; What tasks remain to be done? (I assume running the tests will<br>
&gt;&gt;&gt; give a starting point, but perhaps there are other todo items you<br>
&gt;&gt;&gt; know of?)<br>
&gt;<br>
&gt;&gt; Really, just getting the tests to pass.  I think there are a lot of<br>
&gt;&gt;  legacy, but still supporte features that need to be fixed.  (This<br>
&gt;&gt; is a really old package.)<br>
&gt;<br>
&gt; In a fresh checkout of the branch, I see what looks like an infinite<br>
&gt; loop in the tests:  I left it running for an hour just now, and it<br>
&gt; hung inside the &#39;_set_operation&#39; helper function inside the<br>
&gt; &#39;test_difference&#39; testcase for &#39;PureOO&#39; testcase.<br>
<br>
</div></div>Just a quick update:  my &#39;pure_python&#39; branch now passes all tests on<br>
Python 2.6, 2.7, and PyPy (no C extension1)  I plan to do a lot of<br>
cleanup during the PyConCA sprints next week before merging the branch to<br>
the trunk.<br>
<div class="im"><br>
<br>
<br>
Tres.<br>
- --<br>
===================================================================<br>
Tres Seaver          <a href="tel:%2B1%20540-429-0999" value="+15404290999">+1 540-429-0999</a>          <a href="mailto:tseaver@palladion.com">tseaver@palladion.com</a><br>
Palladion Software   &quot;Excellence by Design&quot;    <a href="http://palladion.com" target="_blank">http://palladion.com</a><br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.11 (GNU/Linux)<br>
</div>Comment: Using GnuPG with Mozilla - <a href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br>
<br>
iEYEARECAAYFAlCcf7gACgkQ+gerLs4ltQ5E8wCfdvUsjKmFvhsnZcKTVqbZa1Qz<br>
eKoAoNED3rKprPxqJxjToxN2txLgz9nN<br>
=a1x+<br>
<div class="HOEnZb"><div class="h5">-----END PGP SIGNATURE-----<br>
<br>
_______________________________________________<br>
For more information about ZODB, see <a href="http://zodb.org/" target="_blank">http://zodb.org/</a><br>
<br>
ZODB-Dev mailing list  -  <a href="mailto:ZODB-Dev@zope.org">ZODB-Dev@zope.org</a><br>
<a href="https://mail.zope.org/mailman/listinfo/zodb-dev" target="_blank">https://mail.zope.org/mailman/listinfo/zodb-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><br>Leonardo Santagada<br>
</div>