[Zodb-checkins] CVS: Packages/bsddb3Storage - NEWS:1.1
Mon, 18 Jun 2001 15:33:06 -0400 (EDT)
Update of /cvs-repository/Packages/bsddb3Storage
In directory korak.digicool.com:/tmp/cvs-serv15205
The start of a NEWS file / Change Log.
--- Added File NEWS in package Packages/bsddb3Storage ---
Changes to Berkeley Storage for ZODB/Zope
1.0 beta 3 (18-Jun-2001)
- Application level conflict resolution has been added to Full.
- Support for the informal "storage iteration protocol" has been
added to Full. This is essentially a failsafe mechanism where
transaction records can be read out of the storage either for
replay back into a different storage (e.g. for migrating an
existing FileStorage to a Berkeley storage), or for backup
purposes. This isn't well documented, AFAIK.
- The history() method has been implemented for Full.
- docs/custom_zodb.sample was renamed to docs/custom_zodb.py
1.0 beta 2 (01-May-2001)
- Substantial re-organization of the directory structure for
conversion to Python distutils-style packaging.
- A significant number of PyUnit unit tests have been added,
flexing most aspects of the storage interface.
- Support for tpc_vote() has been added to both Full and Minimal.
- Reference counting garbage collection has been added to Full,
along with experimental support for automatic cyclic garbage
collection. Now packs are only necessary to get rid of old
- A more robust intermediate commit log has been implemented so
that changes cannot be lost between the time they are store()'d
and the time that the storage commits to Berkeley (during the
- A new style of undo, called TransactionalUndo has been added to
Full. This is essentially a redo-able non-destructive undo.
for details. Note that old style undo, as implemented in Zope
2.3.x is not supported. You either need to upgrade to Zope 2.4
or you can use undo with the Full storage.
- A new Minimal storage has been added, which is undo-less and
version-less similar to the Packless storage. Minimal shares
much code with Full, including the robust commit log, so it is
the wave of the future. It currently must still be packed, but
this will eventually be rectified by adding reference counting