Am 02.12.2010, 14:19 Uhr, schrieb Malthe Borch <>:

> As far as I understand, for a ZCML include override to work properly,
> you need to carefully make sure that your includes are in the exact
> right order and on the same level. In a system where two packages are
> trying to override the same component (should arguably never be the
> csae, but it is frequently), it can be difficult to get it right.

> Priorities on the other hand are absolute, globally. It's easy for
> anyone to see that the highest priority wins, no matter the order of
> inclusion.

-1 on priorities - how do you resolve the case where the priorities are  
the same? The proposed solution introduces an additional complexity which  
could get even more baffling than the current one.

I would much prefer a cascading/layered/subclass approach but I suspect  
this might not be possible with the current implementation, so I  
sympathise entirely with your complaint. As a developer you kind of  
imagine that your application layer ought to "win" just as your subclass  
"wins". Can we get some kind of diamond rule?

Charlie Clark
Managing Director
Clark Consulting & Research
German Office
Helmholtzstr. 20
D- 40215
Tel: +49-211-600-3657
Mobile: +49-178-782-6226
Zope-Dev maillist  -
**  No cross posts or HTML encoding!  **
(Related lists - )

Reply via email to