On Fri, 2009-03-06 at 16:37 +0100, Hanno Schlichting wrote:
Hi.
Martijn Faassen wrote:
No volunteers to help produce such a list?
This is the friendly reminder that this thread is stalled. ;) When going through the list myself I didn't see a clear cut-off-point for things to include and things not to include. So?
Attached you'll find my suggestion for the list. It is based on the Zope2/Plone perspective: Which packages do those two actually use from all the zope.* packages.
I suspect the set will initially be a bit larger to accommodate Grok.
There is also going to be a set of new packages which should be included over time I guess and a set of packages which should no longer be part of the Zope Framework.
This might be a good start however.
Hanno
plain text document attachment (zope_framework.txt) Dependencies not part of the Zope Framework
ClientForm RestrictedPython ZConfig ZODB3 docutils mechanize pytz setuptools transaction zc.lockfile zdaemon
Zope Framework
zope.annotation zope.app.applicationcontrol zope.app.appsetup zope.app.authentication zope.app.basicskin zope.app.cache zope.app.component zope.app.container zope.app.debug zope.app.dependable zope.app.exception zope.app.form zope.app.http zope.app.interface zope.app.locales zope.app.pagetemplate zope.app.publication zope.app.publisher zope.app.schema zope.app.security zope.app.testing
It might be a goal to get rid of all of zope.app with respect to the Zope Framework definition.
zope.broken
Hmm. There's only a single marker interface in that package.
zope.browser zope.cachedescriptors zope.component zope.configuration zope.container zope.contentprovider zope.contenttype zope.copy zope.copypastemove zope.datetime
Is this actually still needed? It looks like this pre-dates Python's datetime module. There's also pytz around.
zope.deferredimport
I feel like we might wanna keep it although we want to avoid deferredimports.
zope.deprecation
We're talking about getting rid of deprecation so we might want to give up the package too, once decided. ;)
zope.dottedname zope.dublincore zope.error zope.event zope.exceptions zope.filerepresentation zope.formlib zope.hookable zope.i18n zope.i18nmessageid zope.interface zope.lifecycleevent zope.location zope.minmax zope.pagetemplate zope.proxy zope.publisher zope.schema zope.security zope.sendmail zope.sequencesort zope.server zope.session zope.site zope.size zope.structuredtext zope.tal zope.tales zope.testbrowser zope.testing zope.traversing zope.viewlet
I don't see a package that would be blindingly obvious to take away from the remainder of the list.
Parts of the Zope 3.5 KGS not required by Zope 2.12 / Plone 4
Most of the following list I agree to exclude, except the ones I marked up. Some I'm not sure about.
zope.catalog
+1 for keeping
zope.decorator zope.documenttemplate zope.file zope.html zope.index
+1 for keeping
zope.intid
+1 for keeping
zope.keyreference
+1 for keeping
zope.mimetype
unsure
zope.modulealias zope.rdb zope.securitypolicy zope.testrecorder zope.ucol zope.wfmc zope.xmlpickle zope.app.apidoc zope.app.boston zope.app.broken zope.app.catalog zope.app.content zope.app.dav zope.app.debugskin zope.app.dtmlpage zope.app.error zope.app.externaleditor zope.app.file zope.app.folder zope.app.ftp zope.app.generations zope.app.homefolder zope.app.i18n zope.app.i18nfile zope.app.interpreter zope.app.intid zope.app.layers zope.app.locking zope.app.module zope.app.onlinehelp zope.app.pluggableauth zope.app.preference zope.app.preview zope.app.principalannotation zope.app.pythonpage zope.app.renderer zope.app.rotterdam zope.app.securitypolicy zope.app.server zope.app.session zope.app.skins zope.app.sqlscript zope.app.traversing zope.app.tree zope.app.twisted zope.app.undo zope.app.wfmc zope.app.workflow zope.app.wsgi zope.app.xmlrpcintrospection zope.app.zapi zope.app.zcmlfiles zope.app.zopeappgenerations zope.app.zptpage
Christian -- Christian Theune · ct@gocept.com gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany http://gocept.com · tel +49 345 1229889 7 · fax +49 345 1229889 1 Zope and Plone consulting and development