-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Martijn Faassen wrote:
Tres Seaver wrote:
I think we need to clarify terms / triage the sets of packages we are talking about:
Sure, agreed, though I think we can already work with 'reusable' and 'not reusable' right now as hints to users. The 'not reusable' group consists of 'wannabe reusable' and 'implausible it'll ever be reusable'.
I'm worried that if we don't target the "wannabes" now, we'll end up making a lot of work for ourselves *and* for people consuming the packages later.
I also expect we'll end up with some packages that have reasonable dependencies but still a *lot* of dependencies - does that mean they're reusable or not? If not, what if Grok still needs one?
*Many* dependencies makes it harder to reuse, but not possible. *Any* dependencies on the pile we deem "never-gonna-happen" tars the dependent with the same brush.
I'd be happy to see someone triage the existing set of packages in the categories Tres proposes.
- zope.app.container (Products.Five.browser.adding)
Should be easy enough to move to zope.container, hopefully.
I moved the IAdding interface to zope.browser, which contains *only* interfaces at this point (and therefore no dependencies beyond zope.interface). I also moved IView and IBrowserView there from zope.publisher.interfaces.browser.
- zope.app.form (Products.Five.form.*)
This actually isn't that bad in the reusability department; it's mostly a bunch of widgets. Not that it's the be all end all form library by a long shot, and most of our libraries shouldn't be depending on it, but it's not a bad thing to have it in the ZTK for now.
It should get renamed, then (zope.formwidgets, or something). The 'zope.app' stuff is presumptively "never-gonna-happen." Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tseaver@palladion.com 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 iD8DBQFKC089+gerLs4ltQ4RAosKAKCnDYja0uYLf6wKancg+EJGIM5YpQCfS/PF zCxlVo1hL+iSLc7yMaQjtrg= =LwuV -----END PGP SIGNATURE-----