[Zope-dev] Fixing zope.i18n dependencies
Chris McDonough
chrism at plope.com
Fri Nov 16 17:16:45 EST 2007
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
More information about the Zope-Dev
mailing list