Currently zope.i18n has an inappropriate set of installation-time dependencies: RestrictedPython-3.4.2-py2.4.egg ZConfig-2.5-py2.4.egg ZODB3-3.8.0b4-py2.4-macosx-10.3-i386.egg docutils-0.4-py2.4.egg pytz-2007g-py2.4.egg zdaemon-2.0.1-py2.4.egg zodbcode-3.4.0-py2.4.egg zope.annotation-3.4.0-py2.4.egg zope.app.applicationcontrol-3.4.1-py2.4.egg zope.app.appsetup-3.4.1-py2.4.egg zope.app.authentication-3.4.1-py2.4.egg zope.app.basicskin-3.4.0-py2.4.egg zope.app.broken-3.4.0-py2.4.egg zope.app.component-3.4.1-py2.4.egg zope.app.container-3.5.3-py2.4-macosx-10.3-i386.egg zope.app.content-3.4.0-py2.4.egg zope.app.debug-3.4.0-py2.4.egg zope.app.dependable-3.4.0-py2.4.egg zope.app.error-3.5.1-py2.4.egg zope.app.exception-3.4.1-py2.4.egg zope.app.folder-3.4.0-py2.4.egg zope.app.form-3.4.1-py2.4.egg zope.app.generations-3.4.1-py2.4.egg zope.app.http-3.4.1-py2.4.egg zope.app.i18n-3.4.4-py2.4.egg zope.app.interface-3.4.0-py2.4.egg zope.app.locales-3.4.0-py2.4.egg zope.app.pagetemplate-3.4.0-py2.4.egg zope.app.principalannotation-3.4.0-py2.4.egg zope.app.publication-3.4.3-py2.4.egg zope.app.publisher-3.4.1-py2.4.egg zope.app.renderer-3.4.0-py2.4.egg zope.app.rotterdam-3.4.1-py2.4.egg zope.app.schema-3.4.0-py2.4.egg zope.app.security-3.4.0-py2.4.egg zope.app.session-3.5.1-py2.4.egg zope.app.testing-3.4.1-py2.4.egg zope.app.wsgi-3.4.0-py2.4.egg zope.app.zapi-3.4.0-py2.4.egg zope.app.zcmlfiles-3.4.3-py2.4.egg zope.app.zopeappgenerations-3.4.0-py2.4.egg zope.cachedescriptors-3.4.0-py2.4.egg zope.component-3.4.0-py2.4.egg zope.configuration-3.4.0-py2.4.egg zope.contenttype-3.4.0-py2.4.egg zope.copypastemove-3.4.0-py2.4.egg zope.datetime-3.4.0-py2.4.egg zope.deferredimport-3.4.0-py2.4.egg zope.deprecation-3.4.0-py2.4.egg zope.dottedname-3.4.2-py2.4.egg zope.dublincore-3.4.0-py2.4.egg zope.error-3.5.1-py2.4.egg zope.event-3.4.0-py2.4.egg zope.exceptions-3.4.0-py2.4.egg zope.filerepresentation-3.4.0-py2.4.egg zope.formlib-3.4.0-py2.4.egg zope.hookable-3.4.0-py2.4-macosx-10.3-i386.egg zope.i18nmessageid-3.4.3-py2.4-macosx-10.3-i386.egg zope.interface-3.4.1-py2.4-macosx-10.3-i386.egg zope.lifecycleevent-3.4.0-py2.4.egg zope.location-3.4.0-py2.4.egg zope.minmax-1.1.0-py2.4.egg zope.modulealias-3.4.0-py2.4.egg zope.pagetemplate-3.4.0-py2.4.egg zope.proxy-3.4.0-py2.4-macosx-10.3-i386.egg zope.publisher-3.4.1-py2.4.egg zope.schema-3.4.0-py2.4.egg zope.security-3.4.0-py2.4-macosx-10.3-i386.egg zope.session-3.4.1-py2.4.egg zope.size-3.4.0-py2.4.egg zope.structuredtext-3.4.0-py2.4.egg zope.tal-3.4.1-py2.4.egg zope.tales-3.4.0-py2.4.egg zope.testing-3.5.1-py2.4.egg zope.thread-3.4-py2.4.egg zope.traversing-3.4.0-py2.4.egg I suggest that it's actual runtime set of dependencies are these (or fewer): pytz-2007g-py2.4.egg zope.component-3.4.0-py2.4.egg zope.deferredimport-3.4.0-py2.4.egg zope.deprecation-3.4.0-py2.4.egg zope.event-3.4.0-py2.4.egg zope.i18nmessageid-3.4.3-py2.4-macosx-10.3-i386.egg zope.interface-3.4.1-py2.4-macosx-10.3-i386.egg zope.proxy-3.4.0-py2.4-macosx-10.3-i386.egg If we can come to an agreement that this is the "right" set of runtime dependencies (as opposed to testing dependencies, which add to this set), we'd be in good shape. It means that we'd need to forego the idea that installing zope.i18n by itself would get us any ZCML support. Alternately, we talked on IRC about splitting this package up into one that had no ZCML and one that had ZCML and dependencies on the ZCML processing machinery, but I suggest that that's a "Zope 3.5" sort of thing, and we should try to fix these dependencies in a 3.4 version bump without splitting packages via paring down "install_requires" vs. "tests_require". - C
participants (1)
-
Chris McDonough