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


_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )

Reply via email to