--On 24. Dezember 2007 09:42:37 -0500 Tres Seaver <tseaver@palladion.com> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Andreas Jung wrote:
I wrote a small script to match the KGS against the current Zope/HEAD externals. The KGS is missing several zope.app modules that are used within Zope 2. What to do with them?
WARN: KGS incomplete - BTrees not found WARN: KGS incomplete - ThreadedAsync not found WARN: KGS incomplete - ZEO not found WARN: KGS incomplete - ZODB not found WARN: KGS incomplete - ZopeUndo not found WARN: KGS incomplete - persistent not found
Those packages all ship with ZODB. The 3.8 0c1 tag is current as of a week ago. I'm assuming the KGS lists the ZODB egg. ;)
Jup. No problem with them.
WARN: KGS incomplete - transaction not found
That package will move out into its own tree after ZODB 3.8.x. Until then, it should be found under there.
WARN: KGS incomplete - zope.app.content_types not found WARN: KGS incomplete - zope.app.event not found WARN: KGS incomplete - zope.app.filerepresentation not found WARN: KGS incomplete - zope.app.location not found WARN: KGS incomplete - zope.app.mail not found WARN: KGS incomplete - zope.app.rdb not found WARN: KGS incomplete - zope.app.servicenames not found WARN: KGS incomplete - zope.app.site not found WARN: KGS incomplete - zope.app.size not found WARN: KGS incomplete - zope.app.tests not found
I kicked them. I created a test branch and adjusted the externals so far. zope.thread seems to be a broken (there is no _zope_thread.c file)...however had no time for further investigations. And the testrunner produces 9 errors...anyone with a fast idea about the reasons for the failures (before doing further investigations)? "/opt/python-2.4.4/bin/python" "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/test.py" -v Running tests at level 1 Running unit tests: Running: .......... rror in test testSetupConfiguredLoggers (Zope2.Startup.tests.testStarter.ZopeStarterTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/Zope2/Startup/tests/testStarter.py", line 69, in tearDown test_logger.LoggingTestBase.tearDown(self) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError . Error in test testSetupLocale (Zope2.Startup.tests.testStarter.ZopeStarterTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/Zope2/Startup/tests/testStarter.py", line 69, in tearDown test_logger.LoggingTestBase.tearDown(self) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError . Error in test testSetupServers (Zope2.Startup.tests.testStarter.ZopeStarterTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/Zope2/Startup/tests/testStarter.py", line 69, in tearDown test_logger.LoggingTestBase.tearDown(self) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError . Error in test testSetupStartupHandler (Zope2.Startup.tests.testStarter.ZopeStarterTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/Zope2/Startup/tests/testStarter.py", line 69, in tearDown test_logger.LoggingTestBase.tearDown(self) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError . Error in test testSetupZServerThreads (Zope2.Startup.tests.testStarter.ZopeStarterTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/Zope2/Startup/tests/testStarter.py", line 69, in tearDown test_logger.LoggingTestBase.tearDown(self) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError . Error in test testZopeRunConfigure (Zope2.Startup.tests.testStarter.ZopeStarterTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/Zope2/Startup/tests/testStarter.py", line 69, in tearDown test_logger.LoggingTestBase.tearDown(self) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError ............................................................................................... Error in test test_log_record (zLOG.tests.test_logging.LoggingIntegrationTestCase) Traceback (most recent call last): File "/opt/python-2.4.4/lib/python2.4/unittest.py", line 270, in run self.tearDown() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/ZConfig/components/logger/tests/test_logger.py", line 72, in tearDown assert loghandler._reopenable_handlers == [] AssertionError The following test left new threads behind: testABOR (zope.server.ftp.tests.test_ftpserver.Tests) New thread(s): [<_DummyThread(Dummy-36, started daemon)>, <_DummyThread(Dummy-37, started daemon)>] ............. Ran 5369 tests with 0 failures and 7 errors in 2 minutes 32.974 seconds. Running OFS.tests.testCopySupportEvents.EventLayer tests: Set up OFS.tests.testCopySupportEvents.EventLayer in 0.668 seconds. Running: .............. Ran 14 tests with 0 failures and 0 errors in 0.140 seconds. Running Testing.ZopeTestCase.layer.ZopeLite tests: Tear down OFS.tests.testCopySupportEvents.EventLayer in 0.006 seconds. Set up Testing.ZopeTestCase.layer.ZopeLite in 0.000 seconds. Running: .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................ Ran 668 tests with 0 failures and 0 errors in 18.748 seconds. Running Testing.ZopeTestCase.testShoppingCart.ShoppingCartLayer tests: Set up Testing.ZopeTestCase.testShoppingCart.ShoppingCartLayer in 0.164 seconds. Running: ................ Ran 16 tests with 0 failures and 0 errors in 0.269 seconds. Running Testing.ZopeTestCase.testZODBCompat.ZODBCompatLayer tests: Tear down Testing.ZopeTestCase.testShoppingCart.ShoppingCartLayer in 0.002 seconds. Set up Testing.ZopeTestCase.testZODBCompat.ZODBCompatLayer in 0.005 seconds. Running: .................. Ran 18 tests with 0 failures and 0 errors in 0.064 seconds. Running Testing.ZopeTestCase.zopedoctest.testLayerExtraction.TestLayer tests: Tear down Testing.ZopeTestCase.testZODBCompat.ZODBCompatLayer in 0.002 seconds. Set up Testing.ZopeTestCase.zopedoctest.testLayerExtraction.TestLayer in 0.001 seconds. Running: .. Ran 2 tests with 0 failures and 0 errors in 0.015 seconds. Running zope.formlib.tests.FormlibLayer tests: Tear down Testing.ZopeTestCase.zopedoctest.testLayerExtraction.TestLayer in 0.001 seconds. Tear down Testing.ZopeTestCase.layer.ZopeLite in 0.000 seconds. Set up zope.formlib.tests.FormlibLayer in 4.086 seconds. Running: ..... Ran 5 tests with 0 failures and 0 errors in 0.009 seconds. Running zope.testbrowser.tests.TestBrowserLayer tests: Tear down zope.formlib.tests.FormlibLayer in 0.005 seconds. Set up zope.testbrowser.tests.TestBrowserLayer Traceback (most recent call last): File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/testing/testrunner.py", line 1252, in run_layer setup_layer(options, layer, setup_layers) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/testing/testrunner.py", line 1377, in setup_layer layer.setUp() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/testing/functional.py", line 288, in setUp self.setup = FunctionalTestSetup(self.config_file) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/testing/functional.py", line 194, in __init__ self.app = Debugger(self.db, config_file) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/debug/debug.py", line 36, in __init__ config(config_file) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/appsetup/appsetup.py", line 111, in config context = xmlconfig.file(file, context=context, execute=execute) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 610, in file include(context, name, package) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 546, in include processxmlfile(f, context) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile parser.parse(src) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/opt/python-2.4.4/lib/python2.4/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 207, in feed self._parser.Parse(data, isFinal) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 348, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS self.context.end() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 542, in end self.stack.pop().finish() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 690, in finish actions = self.handler(context, **args) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 546, in include processxmlfile(f, context) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile parser.parse(src) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/opt/python-2.4.4/lib/python2.4/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 207, in feed self._parser.Parse(data, isFinal) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 348, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS self.context.end() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 542, in end self.stack.pop().finish() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 690, in finish actions = self.handler(context, **args) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 546, in include processxmlfile(f, context) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile parser.parse(src) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/opt/python-2.4.4/lib/python2.4/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 207, in feed self._parser.Parse(data, isFinal) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 348, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS self.context.end() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 542, in end self.stack.pop().finish() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 689, in finish args = toargs(context, *self.argdata) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 1381, in toargs args[str(name)] = field.fromUnicode(s) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/fields.py", line 139, in fromUnicode value = self.context.resolve(name) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 182, in resolve mod = __import__(mname, *_import_chickens) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/authentication/session.py", line 28, in ? from zope.session.interfaces import ISession ZopeXMLConfigurationError: File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/testbrowser/ftests/ftesting.zcml", line 12.2-12.47 ZopeXMLConfigurationError: File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/authentication/configure.zcml", line 61.2-61.33 ZopeXMLConfigurationError: File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/authentication/session.zcml", line 6.2-10.8 ImportError: No module named session.interfaces Running zope.traversing.tests.layer.TraversingLayer tests: Set up zope.traversing.tests.layer.TraversingLayer Traceback (most recent call last): File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/testing/testrunner.py", line 1252, in run_layer setup_layer(options, layer, setup_layers) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/testing/testrunner.py", line 1377, in setup_layer layer.setUp() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/testing/functional.py", line 288, in setUp self.setup = FunctionalTestSetup(self.config_file) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/testing/functional.py", line 194, in __init__ self.app = Debugger(self.db, config_file) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/debug/debug.py", line 36, in __init__ config(config_file) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/appsetup/appsetup.py", line 111, in config context = xmlconfig.file(file, context=context, execute=execute) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 610, in file include(context, name, package) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 546, in include processxmlfile(f, context) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile parser.parse(src) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/opt/python-2.4.4/lib/python2.4/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 207, in feed self._parser.Parse(data, isFinal) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 348, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS self.context.end() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 542, in end self.stack.pop().finish() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 690, in finish actions = self.handler(context, **args) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 546, in include processxmlfile(f, context) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile parser.parse(src) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/opt/python-2.4.4/lib/python2.4/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 207, in feed self._parser.Parse(data, isFinal) File "/opt/python-2.4.4/lib/python2.4/xml/sax/expatreader.py", line 348, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS self.context.end() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 542, in end self.stack.pop().finish() File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 689, in finish args = toargs(context, *self.argdata) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/config.py", line 1381, in toargs args[str(name)] = field.fromUnicode(s) File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/configuration/fields.py", line 141, in fromUnicode raise schema.ValidationError(v) ZopeXMLConfigurationError: File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/traversing/tests/ftesting.zcml", line 20.2-20.64 ZopeXMLConfigurationError: File "/Users/ajung_data/sandboxes/Zope/ajung-2-11-prep-branch/lib/python/zope/app/securitypolicy/meta.zcml", line 3.2-3.60 ConfigurationError: ('Invalid value for', 'package', 'ImportError: Module zope has no global securitypolicy') Andreas