On 02/12/2010 08:15, Malthe Borch wrote:
I always found configuration overrides (e.g. ZCML's<includeOverrides> directive) to be difficult to manage and hard to get right.
How about an alternative where you can put a priority on a configuration context like so:
<adapter zcml:priority="100" ... />
I'm -sys.maxint on priorities.
Default priority would be 0, traditional overrides get the maximum priority. ZTK components might then all be at the default priority, making it trivial to add a preferred component in a custom setup.
I'd much prefer it to just be an "order of execution" thing, the nyou have total and flexible control. Combined with some logging about why something is as it is and you have your solution. The current includeOverrides stuff is a bit of a hack... Chris -- Simplistix - Content Management, Batch Processing & Python Consulting - http://www.simplistix.co.uk