-----BEGIN PGP SIGNED MESSAGE-----
Martin Aspeli wrote:
> Tres Seaver wrote:
>> I may not *want* the other package's ZCML to be loaded: some of its
>> policies may not be appropriate for my application. I think that the
>> "library" vs. "pluggable application" distinction is valid here: maybe
>> you want to define an entry point in the egg which a given pluggable app
>> would use at startup time to configure all the plugins which exposed
>> that entry point.
>> Five fakes such an entry point now by implicitly
>> loading meta.zcml, then configure.zcml, then overrides.zcml for all
>> packages it recognizes as products: are you proposing to replace Five's
>> DWIM with a new, explicit version?
> That may be preferable, but quite hard from a BBB perspective. Right now
> all kinds of products exist that just expect their ZCML to be
> automagically loaded.
I'm not arguing against preserving the majyk done for things Zope2 calls
'Products'; however, I don't want to extend the majyk any further. I
would also be fine with adding a new directive which caused explicit
triggering of introspected ZCML, e.g.:
<!-- Load ZCML from all packages which register a 'meta.zcml'
entry point -->
<majyk entry_point="meta.zcml" />
<!-- Load ZCML from all packages which register a 'configure.zcml'
entry point -->
<majyk entry_point="configure.zcml" />
I *really* don't see the point, by the way, in automagically running
'overrides.zcml' from products: by definition, the reusable package
author doesn't know enough to override declarations made by other
reusable packages. If a site manager wants to configure overides, then
adding them manually to her site.zcml should be fine.
Tres Seaver +1 540-429-0999 [EMAIL PROTECTED]
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
Zope-Dev maillist - Zope-Dev@zope.org
** No cross posts or HTML encoding! **
(Related lists -