[ZODB-Dev] Call for volunteers: help w finishing Python BTrees

Jim Fulton jim at zope.com
Fri Nov 9 14:07:20 UTC 2012


On Thu, Nov 8, 2012 at 10:59 PM, Tres Seaver <tseaver at palladion.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 08/21/2012 06:50 PM, Tres Seaver wrote:
>> On 10/04/2011 01:32 PM, Jim Fulton wrote:
>>> On Tue, Oct 4, 2011 at 11:36 AM, David Glick
>>> <davidglick at groundwire.org> wrote:
>>>> On 10/4/11 8:33 AM, Jim Fulton wrote:
>>>>>
>>>>> Someone recently told me I should be more agressive about asking
>>>>> for help.
>>>>>
>>>>> If someone is looking for an opportunity to help, finishing the
>>>>>  Python version of BTrees would help a lot.  I think I got this
>>>>>  started pretty well, but ran out of time.  This is needed for
>>>>> running ZODB on PyPy and jython, both of which I'd like to see.
>>>>>
>>>>> svn+ssh://svn.zope.org/repos/main/ZODB/branches/jim-python-btrees
>>>>>
>>>>>
>>>>>
>>>>>
> Jim
>>>>>
>>>>> P.S. Much thanks to Tres for his work on the Python version of
>>>>> persistence.
>>>>
>>>> What tasks remain to be done? (I assume running the tests will
>>>> give a starting point, but perhaps there are other todo items you
>>>> know of?)
>>
>>> Really, just getting the tests to pass.  I think there are a lot of
>>>  legacy, but still supporte features that need to be fixed.  (This
>>> is a really old package.)
>>
>> In a fresh checkout of the branch, I see what looks like an infinite
>> loop in the tests:  I left it running for an hour just now, and it
>> hung inside the '_set_operation' helper function inside the
>> 'test_difference' testcase for 'PureOO' testcase.
>
> Just a quick update:  my 'pure_python' branch now passes all tests on
> Python 2.6, 2.7, and PyPy (no C extension1)  I plan to do a lot of
> cleanup during the PyConCA sprints next week before merging the branch to
> the trunk.

Awesome. Thanks.

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton
Jerky is better than bacon! http://zo.pe/Kqm


More information about the ZODB-Dev mailing list