[Zope-CMF] GenericSetup Zope support
Wichert Akkerman
wichert at wiggy.net
Thu Mar 5 07:06:49 EST 2009
Previously yuppie wrote:
> Wichert Akkerman wrote:
> > Currently GenericSetup trunk no longer runs on Zope 2.10. If I try to
> > run the tests I get this:
> >
> > File "/src/Products.GenericSetup/Products/GenericSetup/registry.py", line 23, in ?
> > from App.class_init import InitializeClass
> > ImportError: cannot import name InitializeClass
> >
> > I can see two solutions:
> >
> > - add a BBB import to import from Globals
> > - from App.class_init import default__class_init__ as InitializeClass
> >
> > Does anyone have preferences?
>
> Well. The third solution is making the next releases of Zope 2.10 and
> Zope 2.11 required for GenericSetup 1.5.
>
> Importing directly from App.class_init exposed a circular import issue
> in Zope, see:
> http://mail.zope.org/pipermail/zope-cmf/2008-December/028003.html
>
> I fixed that issue on Zope 2.10 and Zope 2.11 trunk and added
> InitializeClass as alias for default__class_init__.
>
> If you really need to run GenericSetup on older versions I'd prefer your
> first solution (BBB import from Globals) because it makes sure modules
> are imported in the right order.
I see no good reasons not to support existing Zope 2.10 (and older)
releases, and it would make it possible to use GenericSetup 1.5 with
Plone, which is exactly what I want to do.
Wichert.
--
Wichert Akkerman <wichert at wiggy.net> It is simple to make things.
http://www.wiggy.net/ It is hard to make things simple.
More information about the Zope-CMF
mailing list