[Zope-dev] "ZTK" futures: one big package?

Martijn Faassen faassen at startifact.com
Wed May 13 10:11:56 EDT 2009


Hey,

Chris McDonough wrote:
[snip]
> If your package depends on zope.app.publisher, you get *78* eggs.  

63 eggs these days, by my measurement. Still far too many. I think with 
some effort we can chop off quite a few more.

Look here at the main cycles in that graph (this is the cause of a lot 
being pulled in that shouldn't be):

http://startifact.com/depgraphs/zope_app_publisher_cycles.svg

It looks we need to pull more out of zope.app.component somewhere else 
so zope.app.publisher doesn't need to depend on zope.formlib anymore. 
Probably ZMI stuff holding things in. The other tricky line is the 
dependency of zope.app.publisher on zope.app.publication.

> Change that 
> install_requires line in your package to "ZTK" and you get the same software. 
> OTOH, packages that rely on things that are *truly reusable* like 
> zope.interface, and so on will need to do nothing; those packages will continue 
> to have a life of their own.

I'm worried that one person's truly reusable is another person's package 
that is really useless without a huge amount of buy-in.

Regards,

Martijn



More information about the Zope-Dev mailing list