[Zodb-checkins] CVS: ZODB3 - TODO:1.1.8.5

Jeremy Hylton cvs-admin at zope.org
Thu Nov 13 16:52:06 EST 2003


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

Modified Files:
      Tag: ZODB3-mvcc-2-branch
	TODO 
Log Message:
Add notes about a bunch of tasks in progress.
Add new task for 3.2/3.3 compatibility.


=== ZODB3/TODO 1.1.8.4 => 1.1.8.5 ===
--- ZODB3/TODO:1.1.8.4	Wed Nov 12 15:27:07 2003
+++ ZODB3/TODO	Thu Nov 13 16:52:05 2003
@@ -1,8 +1,43 @@
 TODO list for the MVCC branch.
 
 - Extend ZEO protocol to handle non-current data
+
+  Added loadEx() and loadNonCurrent().  Changed the load()
+  implementation on the client to use loadEx().  The primary
+  implication is that the client doesn't ask about version data
+  unless the application does.
+
+  Extend abortVersion(), commitVersion(), transactionalUndo() to
+  return an oid and a tid.
+
+  Don't have all the tests working, so I'm not sure that this is done.
+  I think that it is.
+
 - Design a mechanism for validating new ZEO cache
+
+  We want to encourage large caches, but need to make sure they aren't
+  too costly to verify.  The fast ZEO invalidation mode should be
+  useful in most cases.  If we have to fallback to "full"
+  verification, what should we do?  We might have a strategy where
+  we throw out some old things rather than asking the server whether
+  they are current.
+
 - Design and implement ZEO cache that supports non-current data
+
+  The cache API is done and the API is implemented on top of a
+  simple storage model that stores objects based on an oid, tid key.
+
+  We need to design the file-based storage mechanism.  (Use mmap?)
+
 - Implement correct loadNonCurrent for each supported storage
+
+  There is a bogus version in BaseStorage; it gets some edge cases
+  wrong.
+
+  FileStorage is done.
+
+  There are a bunch of unit tests, although they don't cover pack yet.
+
 - Document the storage API in full detail
 - Fix bug in getInvalidations() of StorageServer
+- Provide some kind of protocol compatibility between ZODB 3.2 and 3.3




More information about the Zodb-checkins mailing list