[Zodb-checkins] CVS: ZODB3/bsddb3Storage - NEWS:1.4

Barry Warsaw barry@wooz.org
Sat, 9 Nov 2002 00:32:21 -0500


Update of /cvs-repository/ZODB3/bsddb3Storage
In directory cvs.zope.org:/tmp/cvs-serv26232

Modified Files:
	NEWS 
Log Message:
Updated NEWS.  I'm calling the next version 2.0 because the table
formats have changed.


=== ZODB3/bsddb3Storage/NEWS 1.3 => 1.4 ===
--- ZODB3/bsddb3Storage/NEWS:1.3	Fri Nov  2 17:02:34 2001
+++ ZODB3/bsddb3Storage/NEWS	Sat Nov  9 00:32:21 2002
@@ -1,4 +1,34 @@
-Changes to Berkeley Storage for ZODB/Zope
+Changes to the Berkeley storages for ZODB3
+==========================================
+
+2.0 beta 1 (08-Nov-2002)
+
+    All new implementations of Full and Minimal storages.  Highlights
+    include:
+
+      * No Berkeley lock exhaustion.  Because we use application locks
+        instead of BerkeleyDB locks, there's no need to allocate huge
+        lock files, and no possibility that large transactions will
+        run out of locks.
+
+      * No temporary commit logs.  Both storages now use an optimistic
+        write strategy to avoid the need for temporary log files.
+        This gives better disk and cpu performance.
+
+      * Autopacking (Full only).  Automatic packing of the Full
+        storage is implemented in a separate thread.  Autopacking is
+        like "classic" pack except that it doesn't normally do garbage
+        collection.  Since it only gets rid of old object revisions,
+        it should be faster than a classic pack.  You can specify
+        packing policies, such as how often to autopack, how far back
+        in the past to pack to, and how often you want the autopack
+        thread to perform a full gc classic pack.
+
+     Note that there was no official 1.0 final release, although the
+     closest thing to a 1.0 final was included in the ZODB 3.1
+     release.  However the table schemas are not compatible so if you
+     have to upgrade an existing storage to one of the new storages,
+     you will need to do a copyTransactionsFrom().
 
 1.0 beta 5 (02-Nov-2001)