-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thomas Lotze wrote: > I just noticed that zope.traversing depends on dozens of packages, > most of them (including a lot of zope.app stuff and the ZODB) only through > the dependency on zope.app.applicationcontrol. According to the > zope.traversing code, the only occasion on which zope.traversing needs > zope.app.applicationcontrol is if some special name is to be traversed in > the etc namespace. > > I suggest trying to import zope.app.applicationcontrol in that case > instead of doing it unconditionally, and passing if an ImportError is > raised. AFAICS this would result in the names simply not being available > if the application controller isn't, which seems sensible to me. > > I think it is in favour of this suggestion that a comment above the > application controller lookup states that the hard-coding was meant only > as a preliminary measure until "some sort of registry" takes its place. > > Unless I overlooked something, this rather simple change would do no harm > while shedding a large number of dependencies. > > Opinions?
+100 to shedding the dependencies. Could we have the conditional import work as a fallback to a utility lookup? And then change 'zope.applicationcontrol' to register such a utility? Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHQ0Uh+gerLs4ltQ4RAqPZAJ9dRnthdxB3B8rKxhlF59IZOyJ+/gCgyfNn wTlnEgYTPqfkZL9o7rfK5wU= =FILi -----END PGP SIGNATURE----- _______________________________________________ Zope-Dev maillist - [email protected] 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 )
