[Zope-Checkins] CVS: Zope/doc - CHANGES.txt:1.487

Jeremy Hylton jeremy@zope.com
Fri, 14 Jun 2002 13:12:16 -0400


Update of /cvs-repository/Zope/doc
In directory cvs.zope.org:/tmp/cvs-serv26892

Modified Files:
	CHANGES.txt 
Log Message:
Extend the entry about the new object cache, including notes on the
importance of cache size and the need to recompile extensions for
PER_GHOSTIFY(). 

Add entries for the Connection change made today and a very generic
entry to describe all the BTrees bugs that Tim has fixed.



=== Zope/doc/CHANGES.txt 1.486 => 1.487 ===
       - Collector #304: several catalog optimisations
         
-      - New implementation of ZODB object cache.
+      - New implementation of ZODB object cache.  The new
+        implemenation is more likely to keep the size of the object
+	cache close to the target size.  This change means that memory
+	consumption may be reduced.  Some users will need to increase
+	the default cache size, because a too small setting is more
+	likely to hurt performance than it did in the past.
+
+        Third-party C extensions that use the persistence API must be
+        recompiled, and may need to be updated to work correctly with
+        the new cache; see PER_GHOSTIFY().
+
+      - The ZODB Connection is now resposible for registering changed
+        objects with the current transaction.
 
       - Implementation of RestrictedCreation fishbowl proposal;
         Product registration can now include a function used to
@@ -628,6 +640,10 @@
 
       - Fixed conflict resolution problem in BTrees (BTreeTemplace/
         _p_resolveConflict)
+
+      - Fixed many subtle bugs in the BTrees, including some that
+        could silently corrupt the BTree and render some data
+        inaccessible. 
 
       - Collector #2524: Medusa sent "HTTP/None..." as response header when
         then HTTP version could not be determined from the HTTP request.