[Grok-dev] Re: Salt & z3c.autoinclude

Martin Aspeli optilude at gmx.net
Sat Mar 22 11:09:50 EDT 2008

Ethan Jucovy wrote:

> If I end up having a second zope platform which wants to use it (which 
> currently looks unlikely, and which I can't really imagine ever needing 
> anyway) I would need to be able to register the package as a plugin for 
> multiple platforms, each with a different starting point for its ZCML.

Actually, I think this is kind of important. What if I write a package 
that can work both with Grok and Plone?

> [z3c.autoinclude.plugin]
> target[base1.zcml] = base.package
> target2[base2.zcml] = another.package
> (Neither of these extensions -- multiple base platforms or arbitrary 
> zcml -- is currently implemented, and since I don't need either I don't 
> have any reason to push for this; I'm just musing at this point.)

I think supporting multiple platforms would be useful. However, we'd 
then also (as you allude to above) need to support different .zcml files 
for different platforms. I can certainly see situations where you have 
an auto-includable package that works with Plone and Grok, but where the 
configuration is slightly different for each.

Then again, this may be YAGNI. It seems that we shouldn't restrict the 
format so that it becomes impossible to support this, though. :-/


Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book

More information about the Grok-dev mailing list