[ZODB-Dev] Progress report: porting persistent, BTrees to Python3

Tres Seaver tseaver at palladion.com
Fri Dec 14 02:40:12 UTC 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I have gotten the trunk of persistent to build an test persistent's
extension modules under Python 3.2.  There is a segfault under Python 3.3
which looks to be an actual Python bug:

 http://bugs.python.org/issue16676

I will make a 4.0.5 release once I figure out what to do about that test
under 3.3 (maybe I'll just skip it).

On the BTrees front:  I have the extension modules compiling under
Python3 (the 'py3k' branch), but didn't read Lennart's excellent guide
closely enough to do the new module initialization dance correctly.  I
plan to fix that tomoorow and hope to have the C versions of the trees
passing all the same tests as the pure-python implementations.  Once they
pass, I will merge that branch to the trunk and look to cut a new release.

Both packages are set up to test against all supported Python versions
using tox:  at this point, that includes 2.6, 2.7, PyPy, 3.2, and 3.3.
The tox config also builds Sphinx docs and exercises the doctest
snippets, as well as running coverage (at this point only under Python2).


Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlDKkYwACgkQ+gerLs4ltQ5kcgCgqY8h7yLohuw4ukiYpiO0eeHZ
HaQAnjVKDr4YcQtF+KKVD7tn/v+Lx+8f
=T1HG
-----END PGP SIGNATURE-----



More information about the ZODB-Dev mailing list