[Zope-Checkins] SVN: Zope/branches/ajung-2-11-prep-branch/lib/python/ Update to zdaemon 2.0.1, and adapt startup code to fit.

Tres Seaver tseaver at palladion.com
Mon Dec 24 12:45:07 EST 2007


Log message for revision 82433:
  Update to zdaemon 2.0.1, and adapt startup code to fit.
  
  o Also, use tagged release of ZODB-based externals.
  

Changed:
  _U  Zope/branches/ajung-2-11-prep-branch/lib/python/
  U   Zope/branches/ajung-2-11-prep-branch/lib/python/Zope2/Startup/datatypes.py

-=-

Property changes on: Zope/branches/ajung-2-11-prep-branch/lib/python
___________________________________________________________________
Name: svn:externals
   - # warning: KGS incomplete, using old URL for BTrees
BTrees               svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/BTrees
ClientForm         svn://svn.zope.org/repos/main/Zope3/trunk/src/ClientForm
RestrictedPython     svn://svn.zope.org/repos/main/RestrictedPython/tags/3.4.2/src/RestrictedPython
# warning: KGS incomplete, using old URL for ThreadedAsync
ThreadedAsync        svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/ThreadedAsync
ZConfig            svn://svn.zope.org/repos/main/ZConfig/tags/2.5/ZConfig
# warning: KGS incomplete, using old URL for ZEO
ZEO                  svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/ZEO
# warning: KGS incomplete, using old URL for ZODB
ZODB                 svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/ZODB
# warning: KGS incomplete, using old URL for ZopeUndo
ZopeUndo             svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/ZopeUndo
docutils             svn://svn.zope.org/repos/main/docutils/tags/0.4.0
mechanize          svn://svn.zope.org/repos/main/Zope3/trunk/src/mechanize
# warning: KGS incomplete, using old URL for persistent
persistent           svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/persistent
pytz               svn://svn.zope.org/repos/main/Zope3/trunk/src/pytz
# warning: KGS incomplete, using old URL for transaction
transaction          svn://svn.zope.org/repos/main/ZODB/branches/3.8/src/transaction
zdaemon              -r 40792 svn://svn.zope.org/repos/main/zdaemon/trunk/src/zdaemon
zodbcode             svn://svn.zope.org/repos/main/zodbcode/tags/3.4.0/src/zodbcode

   + # warning: KGS incomplete, using old URL for BTrees
BTrees               svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/BTrees
ClientForm         svn://svn.zope.org/repos/main/Zope3/trunk/src/ClientForm
RestrictedPython     svn://svn.zope.org/repos/main/RestrictedPython/tags/3.4.2/src/RestrictedPython
# warning: KGS incomplete, using old URL for ThreadedAsync
ThreadedAsync        svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/ThreadedAsync
ZConfig            svn://svn.zope.org/repos/main/ZConfig/tags/2.5/ZConfig
# warning: KGS incomplete, using old URL for ZEO
ZEO                  svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/ZEO
# warning: KGS incomplete, using old URL for ZODB
ZODB                 svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/ZODB
# warning: KGS incomplete, using old URL for ZopeUndo
ZopeUndo             svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/ZopeUndo
docutils             svn://svn.zope.org/repos/main/docutils/tags/0.4.0
mechanize          svn://svn.zope.org/repos/main/Zope3/trunk/src/mechanize
# warning: KGS incomplete, using old URL for persistent
persistent           svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/persistent
pytz               svn://svn.zope.org/repos/main/Zope3/trunk/src/pytz
# warning: KGS incomplete, using old URL for transaction
transaction          svn://svn.zope.org/repos/main/ZODB/tags/3.8.0c1/src/transaction
zdaemon              svn://svn.zope.org/repos/main/zdaemon/tags/2.0.1/src/zdaemon
zodbcode             svn://svn.zope.org/repos/main/zodbcode/tags/3.4.0/src/zodbcode


Modified: Zope/branches/ajung-2-11-prep-branch/lib/python/Zope2/Startup/datatypes.py
===================================================================
--- Zope/branches/ajung-2-11-prep-branch/lib/python/Zope2/Startup/datatypes.py	2007-12-24 16:33:08 UTC (rev 82432)
+++ Zope/branches/ajung-2-11-prep-branch/lib/python/Zope2/Startup/datatypes.py	2007-12-24 17:45:07 UTC (rev 82433)
@@ -15,6 +15,7 @@
 """Datatypes for the Zope schema for use with ZConfig."""
 
 import os
+from UserDict import UserDict
 
 from ZConfig.components.logger import logger
 from ZODB.config import ZODBDatabase
@@ -108,6 +109,13 @@
     ob = importable_name(name) # will fail in course
     return name
 
+
+class zdaemonEnvironDict(UserDict):
+    # zdaeomon 2 expects to use a 'mapping' attribute of the environ object.
+    @property
+    def mapping(self):
+        return self.data
+
 # Datatype for the root configuration object
 # (adds the softwarehome and zopehome fields; default values for some
 #  computed paths, configures the dbtab)
@@ -120,9 +128,9 @@
     section.softwarehome = swhome
     section.zopehome = os.path.dirname(os.path.dirname(swhome))
     if section.environment is None:
-        section.environment = {}
+        section.environment = zdaemonEnvironDict()
     if section.cgi_environment is None:
-        section.cgi_environment = {}
+        section.cgi_environment = zdaemonEnvironDict()
     if section.clienthome is None:
         section.clienthome = os.path.join(section.instancehome, "var")
     # set up defaults for pid_filename and lock_filename if they're



More information about the Zope-Checkins mailing list