leorochael at gmail
Jun 30, 2012, 5:16 PM
Post #1 of 4
Re: [ZODB-Dev] RFC: release persistent as a standalone package
I'm +1 on the change even without the answer to my next question, but
can you elaborate on what is the advantage of releasing persistent
appart from ZODB?
On Sat, Jun 30, 2012 at 8:02 PM, Tres Seaver <tseaver [at] palladion> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> I have completed the work needed to make 'persistent' distributable
> as a standalone package. The effort (begun almost four years ago!)
> includes the following highlights:
> Platform Changes
> - ----------------
> - - Added explicit support for Python 3.2 and PyPy.
> - Note that the C implementations of Persistent, PickleCache, and
> Timestamp are not built (yet) on these platforms.
> - - Dropped explicit support for Python < 2.6.
> - - Completed pure-Python reference implementations of 'Persistent',
> 'PickleCache', and 'TimeStamp'.
> Testing Changes
> - ---------------
> - - 100% unit test coverage.
> - - All covered platforms tested under 'tox'.
> - - Refactored some doctests as unittests.
> - - Removed all 'ZODB'-dependent tests:
> - Rewrote some to avoid the dependency
> - Cloned the remainder into new 'ZODB.tests' modules on the ZODB
> - - Added support for continuous integration using 'tox' and 'jenkins'.
> - - Added 'setup.py dev' alias (installs 'nose' and 'coverage').
> - - Dropped dependency on 'zope.testing' / 'zope.testrunner': tests now
> run with 'setup.py test'.
> Documentation Changes
> - ---------------------
> - - Refactored many doctests as Sphinx documentation
> (snippets are exercised via 'tox').
> - - Added 'setup.py docs' alias (installs 'Sphinx' and
> I would like to release a '4.0.0' version of the package, and switch
> the ZODB trunk to pull it in as a dependency (deleting the currently
> included (older) copy of persistent). One possible issue is that I
> have not (yet) made the C extensions work under Python 3.2: I don't
> know whether that should be a blocker for a release.
> - --
> Tres Seaver +1 540-429-0999 tseaver [at] palladion
> Palladion Software "Excellence by Design" http://palladion.com
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> -----END PGP SIGNATURE-----
> For more information about ZODB, see http://zodb.org/
> ZODB-Dev mailing list - ZODB-Dev [at] zope
Zope-Dev maillist - Zope-Dev [at] zope
** No cross posts or HTML encoding! **
(Related lists -