[Zope-dev] producing a list of packages in the Zope Framework?

Christian Theune ct at gocept.com
Sun Mar 15 12:36:58 EDT 2009


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 at 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20090315/eec21c29/attachment.bin 


More information about the Zope-Dev mailing list