SVN: ZODB/trunk/src/CHANGES.txt Added new APIs to check to make sure data read is up to date when used

Jim Fulton <[email protected]>
Newsgroups gmane.comp.python.zope.zodb.cvs
Message-ID <[email protected]>
Log message for revision 116130:
  Added new APIs to check to make sure data read is up to date when used
  to decide how to write other data.
  
  Removed untested unsupported dbmstorage fossil.
  

Changed:
  U   ZODB/trunk/src/CHANGES.txt

-=-
Modified: ZODB/trunk/src/CHANGES.txt
===================================================================
--- ZODB/trunk/src/CHANGES.txt	2010-09-02 13:55:20 UTC (rev 116129)
+++ ZODB/trunk/src/CHANGES.txt	2010-09-02 13:55:22 UTC (rev 116130)
@@ -12,6 +12,27 @@
   ZEO client caches to have invalid data.  This, in turn caused stale
   data to remain in the cache until it was updated.
 
+- Removed untested unsupported dbmstorage fossile.
+
+- Added a new API that allows applications to make sure that current
+  data are read. For example, with::
+
+    self._p_jar.readCurrent(ob)
+
+  A conflict error will be raised if the version of ob read by the
+  transaction isn't current when the transaction is committed.
+
+  Normally, ZODB only assures that objects read are consistent, but not
+  necessarily up to date.  Checking whether an object is up to date is
+  important when information read from one object is used to update
+  another.
+
+  BTrees are an important case of reading one object to update
+  another.  Internal nodes are read to decide which leave notes are
+  updated when a BTree is updated.  BTrees now use this new API to
+  make sure that internal nodes are up to date on updates.
+
+
 3.10.0b4 (2010-07-19)
 =====================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.