[Zope3-dev] Moving more stuff to zope.products

Jim Fulton jim at zope.com
Wed Feb 4 21:28:23 EST 2004


Philipp von Weitershausen wrote:
> Hi there,
> 
> in the currently ongoing process of reorganizing Zope3's package 
> structure and gutting out zope.app, I think the main packages that have 
> yet to be moved are:
> 
> - zope.app.workflow
> - zope.app.content
> - browser skins
> 
> While the first is probably easy to agree on, I realize that the latter 
> could be a point of discussion.
> 
> Anthony Baxter argued that just moving zope.app.content to 
> zope.products.content will not flatten the product hierarchy at all. 
> That is certainly true since the depth of the package remains the same, 
> however the package hierarchy will be straightened out a lot. Remember 
> how all interfaces are in zope.app.interfaces.content, all browsers 
> views are in zope.app.browser.content...? (see discussion several months 
> ago...)

Yup

>  From a philosophical point of view, content objects are custom to any 
> application. I have application where I never need Folder, File or weird 
> (forbidden?) stuff like Templated Page. Thus, one could argue that all 
> optional stuff belongs in zope.products, not in the core.

It's a bit hard to imagine a Zope without folder.

> The same essential argument applies to the browser skins.

yes

> Here, it makes 
> even more sense, because a browser skin is usually the first thing a 
> developer will customize in his/her own application anyway. By marking 
> them as optional by moving them zope.products, we encourage people to 
> actually do so. Otherwise we'll end up with the Plone dilemma, in which 
> every Plone site looks like plone.org, at least very similar.
> 
> There's another practical point for the skins. zope.products packages 
> are required to have a specified maintainer. IMO, the skins, especially 
> ZopeTop, have been not been taken care of enough recently. I think we 
> all agree that the UI needs more attention, something that a dedicated 
> maintainer of the skins package could be responsible of.

Agreed.

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org




More information about the Zope3-dev mailing list