[Zope3-checkins] CVS: Zope3 - setup.py:1.41

Jim Fulton cvs-admin at zope.org
Fri Nov 21 12:12:13 EST 2003


Update of /cvs-repository/Zope3
In directory cvs.zope.org:/tmp/cvs-serv31759

Modified Files:
	setup.py 
Log Message:
Refactored interfaces to use more efficient structures internally to
track relationships between interfaces.  Interfaces now maintain a
mapping with keys for all of the interfaces they extend. This allows
questions like "Does this interface extend another" to be anwered much
more quickly.

Unified interfaces and declarations into "specifications".  Like
interfaces, declarations also keep track of the specifications they
extend.

Class implementation declarations now have bases that include the
interfaces declared for them directly as well as declarations for base
classes.

Similarly, instance declarations now have, as one of their bases, the
declarations for their classes.


=== Zope3/setup.py 1.40 => 1.41 ===
--- Zope3/setup.py:1.40	Tue Nov  4 12:27:40 2003
+++ Zope3/setup.py	Fri Nov 21 12:11:43 2003
@@ -224,8 +224,8 @@
               include_dirs = include_dirs,
               depends = ["src/zope/proxy/proxy.h"]),
 
-    Extension("zope.interface._zope_interface_ospec",
-              ["src/zope/interface/_zope_interface_ospec.c"]),
+    Extension("zope.interface._zope_interface_coptimizations",
+              ["src/zope/interface/_zope_interface_coptimizations.c"]),
 
     Extension("zope.hookable._zope_hookable",
               ["src/zope/hookable/_zope_hookable.c"]),




More information about the Zope3-Checkins mailing list