Stephan Richter wrote:
> On Thursday 08 April 2010, Marius Gedminas wrote:
>> Someone (I'm bad with names, sorry!) recently proposed a change to
>> zope.configuration that makes ZCML directives use getSiteManager()
>> instead of getGlobalSiteManager(); with that patch in, Chris's example
>> should make ZCML configuration register all the components into your
>> stacked registry.  Although you'd have the other problem of setSite()
>> having no effect on the site manager, which would break all local
>> utilities and adapters in your tests.
>
> What about using z3c.baseregistry? You can wrap the baseregistry call around
> your ZCML. This way you can create on registry per layer and then use the
> __bases__ attribute to stack them together.

Yes, I did look at it. However, the real goal is to provide isolation 
for "anything" that makes ZCA registrations. In particular, that 
includes provideAdapter() and friends. I suspect z3c.baseregistry can't 
deal with this?

Martin

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

_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to