[Zope-Checkins] CVS: Zope - setup.py:1.55

Jeremy Hylton jeremy at zope.com
Wed Feb 18 21:59:36 EST 2004


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

Modified Files:
	setup.py 
Log Message:
Merge zope3-zodb3-devel-branch to the Zope head (Zope 2 head).

Add support for persistent weak references.  The implementation is in
pure Python right now; coptimizations.c was disabled.  We need to
restore the C code before going to beta.

The persistent reference format has evolved a little, but the code on
the branch doesn't document it.  The ref is usually a an oid-class
pair, where the class is an actual class object.  It can also be a
list, for weak references, or a bare oid.

Add support for data managers written against the ZODB4 transaction
API.  The transaction implementation provides an adapter between the
two interfaces.  There's a substantial doctest test suite for this
feature.

Add add() method to Connection to explicitly add an object and get it
an assigned _p_oid.  It's possible to add an unconnected object; this
isn't recommended, because it will be lost at pack time.


=== Zope/setup.py 1.54 => 1.55 ===
--- Zope/setup.py:1.54	Wed Feb 18 10:09:05 2004
+++ Zope/setup.py	Wed Feb 18 21:59:05 2004
@@ -579,9 +579,10 @@
         Extension(name='persistent.TimeStamp',
                   include_dirs=['persistent'],
                   sources=['persistent/TimeStamp.c']),
-        Extension(name='ZODB.coptimizations',
-                  include_dirs=['persistent'],
-                  sources=['ZODB/coptimizations.c']),
+        # XXX We need to rewrite this soon.
+##        Extension(name='ZODB.coptimizations',
+##                  include_dirs=['persistent'],
+##                  sources=['ZODB/coptimizations.c']),
         Extension(name='ZODB.winlock',
                   include_dirs=['persistent'],
                   sources=['ZODB/winlock.c'])],




More information about the Zope-Checkins mailing list