On Monday 16 March 2009, Martijn Faassen wrote:
I saw that, on last sprint, the subscriber for error reporting utility was moved from zope.error to zope.app.appsetup, so zope.error could lose the dependency on zope.app.appsetup. So, the first question is: do we want to move all subscribers like that? It doesn't seem like a best solution though, because then zope.app.appsetup should depend on all those packages, like zope.session. :-/
We did run this into this issue at the last sprint. We analyzed cycles in package dependencies and decided this was a way to break these dependencies.
I think it's less bad that zope.app.appsetup depends on a lot of dependencies than for zope.session to do so, at least if nothing much actually depends on zope.app.appsetup. After all, something setting up Zope 3 the application server will of course have to include a lot of packages...
BTW, +1. zope.app.appsetup being a little bit of an all toppings pizza is okay. It's job is to wire things up. In zome respect it represents a basic Zope 3 app setup. Regards, Stephan -- Stephan Richter Web Software Design, Development and Training Google me. "Zope Stephan Richter"