[Zope3-dev] Zope3's ZODB

Guido van Rossum guido@python.org
Wed, 23 Jan 2002 10:30:53 -0500


> On Wed, Jan 23, 2002 at 01:08:45PM +0000, Chris Withers wrote:
> > Lalo Martins wrote:
> > > 
> > > - I'd love to use it as an excuse to debug the new ZODB.
> > 
> > Jim might correct me, btu I don't think there is a 'new ZODB' for Zope 3.
> > 
> > There is a ZODB4 in the pipes, IIRC, but that's something different...

[Lalo]
> Why, of course there is :-)
> 
> Zope3's ZODB (which may be ZODB4, I don't know):
> 
> - makes heavy use of Interfaces
> 
> - separates the Persistence and Transaction frameworks
> 
> - doesn't use ExtensionClass, but rather depends on Python 2.2
> 
> this is a quick summary of a post Jim made to zodb-dev in
> December.
> 
> Check out the CVS. These three features are easily spotted by
> the file names and locations, you don't even need to look at the
> sources.
> 
> My question was more to the tone of "how much of this is already
> usable outside Zope3", specially considering Zope3 isn't usable
> yet...

The Persistence interface in the Zope3 three is indeed updated.  But
the ZODB implementation proper (storages in particular) have not been
changed and AFAIK the versions on the Zope3 branch are out of date
compared to those on the (Zope2, or StandaloneZODB) trunk.

--Guido van Rossum (home page: http://www.python.org/~guido/)