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"><<a href="mailto:tseaver@palladion.com" target="_blank">tseaver@palladion.com</a>></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>
> On 10/04/2011 01:32 PM, Jim Fulton wrote:<br>
>> On Tue, Oct 4, 2011 at 11:36 AM, David Glick<br>
>> <<a href="mailto:davidglick@groundwire.org">davidglick@groundwire.org</a>> wrote:<br>
>>> On 10/4/11 8:33 AM, Jim Fulton wrote:<br>
>>>><br>
>>>> Someone recently told me I should be more agressive about asking<br>
>>>> for help.<br>
>>>><br>
>>>> If someone is looking for an opportunity to help, finishing the<br>
>>>> Python version of BTrees would help a lot. I think I got this<br>
>>>> started pretty well, but ran out of time. This is needed for<br>
>>>> running ZODB on PyPy and jython, both of which I'd like to see.<br>
>>>><br>
>>>> 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>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
Jim<br>
>>>><br>
>>>> P.S. Much thanks to Tres for his work on the Python version of<br>
>>>> persistence.<br>
>>><br>
>>> What tasks remain to be done? (I assume running the tests will<br>
>>> give a starting point, but perhaps there are other todo items you<br>
>>> know of?)<br>
><br>
>> Really, just getting the tests to pass. I think there are a lot of<br>
>> legacy, but still supporte features that need to be fixed. (This<br>
>> is a really old package.)<br>
><br>
> In a fresh checkout of the branch, I see what looks like an infinite<br>
> loop in the tests: I left it running for an hour just now, and it<br>
> hung inside the '_set_operation' helper function inside the<br>
> 'test_difference' testcase for 'PureOO' testcase.<br>
<br>
</div></div>Just a quick update: my 'pure_python' 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 "Excellence by Design" <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>