Hi Martijn > Betreff: Re: [Zope-dev] Dependencies and future of zope 3 > > Hi there, > Roger Ineichen wrote: > [snip] > > Is someone willing to help doing that task? > > I'm very interested in this topic as well, especially from > the perspective of Grok of course.
That whould be great. I'll let you know if I have something ready for review or like to discuss new topics about dependency refactoring. > There are many strategies to go ahead in doing this. I'll > list just one observation I've had here. > > One observation is that the pattern of '.browser' subpackages > tends to expand the dependency structure significantly. Often > you want to use non-browser functionality and don't care > about the UI that ships with .browser. At the same time > .browser tends to add dependencies to the overall package. > > Other times (such as for zope.app.form.browser) the main > reusable functionality of a package is actually almost > completely in the .browser sub package. It might be nicer to > flatten the namespace then and move things from .browser into > the main package. > > It might therefore make sense to review packages one by one, > and see whether zope.foo.browser can be factored out into a > zope.fooui package or something like that. Of course the > question remains how we can get from A to B without a major > breakage in backwards compatibility then. Good point, that will be a lot of work. The menu/menu item supported by the ZCML directive and the browser:page built in menu option is also a nesty part if it comes to dependencies. Right now I use zc.configuration to exclude every browser configuration from the zope.app* core packages and use my own management views if I need them. But I'm looking forward to use the zope.* packages without any exclude tweak. Regards Roger Ineichen > Regards, > > Martijn > > _______________________________________________ > Zope-Dev maillist - Zope-Dev@zope.org > http://mail.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope ) > _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )