[Checkins] SVN: zope.app.broken/trunk/ Depend on new ``zope.processlifetime`` interfaces and implementations instead of using BBB imports from ``zope.app.appsetup``
Michael Howitz
mh at gocept.com
Fri Jun 12 15:09:34 EDT 2009
Log message for revision 100901:
Depend on new ``zope.processlifetime`` interfaces and implementations instead of using BBB imports from ``zope.app.appsetup``
Changed:
U zope.app.broken/trunk/CHANGES.txt
U zope.app.broken/trunk/setup.py
U zope.app.broken/trunk/src/zope/app/broken/broken.py
U zope.app.broken/trunk/src/zope/app/broken/configure.zcml
-=-
Modified: zope.app.broken/trunk/CHANGES.txt
===================================================================
--- zope.app.broken/trunk/CHANGES.txt 2009-06-12 19:01:01 UTC (rev 100900)
+++ zope.app.broken/trunk/CHANGES.txt 2009-06-12 19:09:34 UTC (rev 100901)
@@ -5,8 +5,11 @@
3.5.1 (unreleased)
------------------
-- ...
+- Depend on new ``zope.processlifetime`` interfaces and
+ implementations instead of using BBB imports from
+ ``zope.app.appsetup``.
+
3.5.0 (2009-02-05)
------------------
Modified: zope.app.broken/trunk/setup.py
===================================================================
--- zope.app.broken/trunk/setup.py 2009-06-12 19:01:01 UTC (rev 100900)
+++ zope.app.broken/trunk/setup.py 2009-06-12 19:09:34 UTC (rev 100901)
@@ -53,7 +53,7 @@
'zope.security',
'zope.annotation',
'zope.broken',
- 'zope.app.appsetup',
+ 'zope.processlifetime',
'ZODB3'],
include_package_data = True,
zip_safe = False,
Modified: zope.app.broken/trunk/src/zope/app/broken/broken.py
===================================================================
--- zope.app.broken/trunk/src/zope/app/broken/broken.py 2009-06-12 19:01:01 UTC (rev 100900)
+++ zope.app.broken/trunk/src/zope/app/broken/broken.py 2009-06-12 19:09:34 UTC (rev 100901)
@@ -38,7 +38,7 @@
def __name__(self):
return self.__Broken_state__.get('__name__')
-
+
__name__ = property(__name__)
def __getAnnotations(self):
@@ -71,10 +71,10 @@
database-opened event::
>>> import ZODB.tests.util
- >>> from zope.app.appsetup import DatabaseOpened
+ >>> from zope.processlifetime import DatabaseOpened
>>> db = ZODB.tests.util.DB()
>>> installBroken(DatabaseOpened(db))
-
+
If someone tries to load an object for which there is no class,
then they will get a `Broken` object. We can simulate that by
calling the database's class factory directly with a connection
@@ -105,9 +105,9 @@
Cleanup:
- >>> ZODB.broken.broken_cache.clear()
+ >>> ZODB.broken.broken_cache.clear()
"""
-
+
Broken_ = Broken # make it local for speed
find_global = ZODB.broken.find_global
@@ -116,7 +116,7 @@
checker = zope.security.checker.getCheckerForInstancesOf(Broken_)
cls.__Security_checker__ = checker
return cls
-
+
def classFactory(connection, modulename, globalname):
return find_global(modulename, globalname, Broken_, type_)
Modified: zope.app.broken/trunk/src/zope/app/broken/configure.zcml
===================================================================
--- zope.app.broken/trunk/src/zope/app/broken/configure.zcml 2009-06-12 19:01:01 UTC (rev 100900)
+++ zope.app.broken/trunk/src/zope/app/broken/configure.zcml 2009-06-12 19:09:34 UTC (rev 100901)
@@ -7,9 +7,9 @@
<subscriber
handler=".broken.installBroken"
- for="zope.app.appsetup.IDatabaseOpenedEvent"
+ for="zope.processlifetime.IDatabaseOpenedEvent"
/>
- <include file="browser.zcml" />
+ <include file="browser.zcml" />
</configure>
More information about the Checkins
mailing list