Re: [Zope-dev] zope.* package dependencies report

2009-05-19 Thread Martijn Faassen
Chris McDonough wrote:
 In SVN, as a result of changes to zope.container, zope.lifecycleevent, 
 zope.location, and zope.intid:
 
 zope.intid/trunk/  OK (20 dependencies)  (delta -14 dependencies)
 zope.container/trunk/  OK (30 dependencies) (delta -2 dependencies)
 zope.location/trunk/  OK (08 dependencies) (delta -0 dependencies)
 zope.lifecycleevent/trunk/  OK (04 dependencies) (delta -0 dependencies)
 zope.formlib/trunk/  OK (61 dependencies) (delta -1 dependencies)
 zope.catalog/trunk/  OK (35 dependencies) (delta -1 dependencies)

Cool, the decrease in dependencies for zope.intid is really impressive.

Looks like we still have some work to do concerning zope.formlib's 
dependencies, though. :)

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 )


Re: [Zope-dev] zope.* package dependencies report

2009-05-17 Thread Chris McDonough
In SVN, as a result of changes to zope.container, zope.lifecycleevent, 
zope.location, and zope.intid:

zope.intid/trunk/  OK (20 dependencies)  (delta -14 dependencies)
zope.container/trunk/  OK (30 dependencies) (delta -2 dependencies)
zope.location/trunk/  OK (08 dependencies) (delta -0 dependencies)
zope.lifecycleevent/trunk/  OK (04 dependencies) (delta -0 dependencies)
zope.formlib/trunk/  OK (61 dependencies) (delta -1 dependencies)
zope.catalog/trunk/  OK (35 dependencies) (delta -1 dependencies)

If you find any other thing depending on IObject*Event or Object*Event from 
zope.container you might be able to shed some dependencies by importing from 
zope.lifecycleevent instead.

If you find any other thing depending on IContained from zope.contained, you 
might be able to shed some dependencies by importing from zope.location instead.

- C

On 5/14/09 11:16 PM, Chris McDonough wrote:
 FWIW, this may not be useful to some, but here's a (not-very-detailed) report 
 on
 all the zope.* packages in Zope's SVN and the number of transitive 
 dependencies
 they have.  They are sorted in the order of most-dependencies-to-fewest.

 zope.introspectorui/trunk/  OK (96 dependencies)
 zope.paste/trunk/  OK (73 dependencies)
 zope.locking/trunk/  OK (72 dependencies)
 zope.html/trunk/  OK (71 dependencies)
 zope.psycopgda/trunk/  OK (65 dependencies)
 zope.testrecorder/trunk/  OK (63 dependencies)
 zope.formlib/trunk/  OK (62 dependencies)
 zope.catalog/trunk/  OK (36 dependencies)
 zope.principalannotation/trunk/  OK (35 dependencies)
 zope.rdb/trunk/  OK (34 dependencies)
 zope.intid/trunk/  OK (34 dependencies)
 zope.fssync/trunk/  OK (34 dependencies)
 zope.file/trunk/  OK (34 dependencies)
 zope.site/trunk/  OK (33 dependencies)
 zope.error/trunk/  OK (33 dependencies)
 zope.copypastemove/trunk/  OK (33 dependencies)
 zope.filerepresentation/trunk/  OK (32 dependencies)
 zope.container/trunk/  OK (32 dependencies)
 zope.viewlet/trunk/  OK (30 dependencies)
 zope.session/trunk/  OK (24 dependencies)
 zope.securitypolicy/trunk/  OK (21 dependencies)
 zope.introspector/trunk/  OK (20 dependencies)
 zope.contentprovider/trunk/  OK (20 dependencies)
 zope.traversing/trunk/  OK (18 dependencies)
 zope.server/trunk/  OK (18 dependencies)
 zope.bobo/trunk/  OK (18 dependencies)
 zope.publisher/trunk/  OK (17 dependencies)
 zope.principalregistry/trunk/  OK (15 dependencies)
 zope.sendmail/trunk/  OK (13 dependencies)
 zope.keyreference/trunk/  OK (13 dependencies)
 zope.authentication/trunk/  OK (13 dependencies)
 zope.wfmc/trunk/  OK (12 dependencies)
 zope.release/trunk/  OK (12 dependencies)
 zope.security/trunk/  OK (11 dependencies)
 zope.dublincore/trunk/  OK (11 dependencies)
 zope.pypisupport/trunk/  OK (10 dependencies)
 zope.minmax/trunk/  OK (10 dependencies)
 zope.kgs/trunk/  OK (10 dependencies)
 zope.index/trunk/  OK (10 dependencies)
 zope.bforest/trunk/  OK (10 dependencies)
 zope.annotation/trunk/  OK (09 dependencies)
 zope.testbrowser/trunk/  OK (08 dependencies)
 zope.location/trunk/  OK (08 dependencies)
 zope.mimetype/trunk/  OK (07 dependencies)
 zope.i18n/trunk/  OK (07 dependencies)
 zope.modulealias/trunk/  OK (06 dependencies)
 zope.pagetemplate/trunk/  OK (05 dependencies)
 zope.configuration/trunk/  OK (05 dependencies)
 zope.tales/trunk/  OK (04 dependencies)
 zope.sqlalchemy/trunk/  OK (04 dependencies)
 zope.schema/trunk/  OK (04 dependencies)
 zope.lifecycleevent/trunk/  OK (04 dependencies)
 zope.httpformdate/trunk/  OK (04 dependencies)
 zope.tal/trunk/  OK (03 dependencies)
 zope.size/trunk/  OK (03 dependencies)
 zope.deferredimport/trunk/  OK (03 dependencies)
 zope.component/trunk/  OK (03 dependencies)
 zope.testing/trunk/  OK (02 dependencies)
 zope.proxy/trunk/  OK (02 dependencies)
 zope.processlifetime/trunk/  OK (02 dependencies)
 zope.password/trunk/  OK (02 dependencies)
 zope.httpform/trunk/  OK (02 dependencies)
 zope.exceptions/trunk/  OK (02 dependencies)
 zope.documenttemplate/trunk/  OK (02 dependencies)
 zope.copy/trunk/  OK (02 dependencies)
 zope.browser/trunk/  OK (02 dependencies)
 zope.broken/trunk/  OK (02 dependencies)
 zope.z2release/trunk/  OK (01 dependencies)
 zope.xmlpickle/trunk/  OK (01 dependencies)
 zope.thread/trunk/  OK (01 dependencies)
 zope.structuredtext/trunk/  OK (01 dependencies)
 zope.sequencesort/trunk/  OK (01 dependencies)
 zope.interface/trunk/  OK (01 dependencies)
 zope.i18nmessageid/trunk/  OK (01 dependencies)
 zope.hookable/trunk/  OK (01 dependencies)
 zope.globalrequest/trunk/  OK (01 dependencies)
 zope.fixers/trunk/  OK (01 dependencies)
 zope.event/trunk/  OK (01 dependencies)
 zope.dottedname/trunk/  OK (01 dependencies)
 zope.deprecation/trunk/  OK (01 dependencies)
 zope.dependencytool/trunk/  OK (01 dependencies)
 zope.decorator/trunk/  OK (01 dependencies)
 zope.datetime/trunk/  OK (01 dependencies)
 zope.contenttype/trunk/  OK (01 dependencies)
 zope.cachedescriptors/trunk/  OK (01 dependencies)
 zope.weakset/trunk/  

Re: [Zope-dev] zope.* package dependencies report

2009-05-15 Thread Martijn Faassen
Hey Chris,

Thanks very much for doing this analysis and work!

Chris McDonough wrote:
 FWIW, this may not be useful to some, but here's a (not-very-detailed) report 
 on 
 all the zope.* packages in Zope's SVN and the number of transitive 
 dependencies 
 they have.  They are sorted in the order of most-dependencies-to-fewest.
 
 zope.introspectorui/trunk/  OK (96 dependencies)

I don't think this is actually in use by anyone (remnant of last year's 
summer of code project that didn't end up going anywhere far), so we can 
safely ignore this monster. :)

 A lot of nice work since the last time I did this (mid-2007 or so), when a 
 lot 
 of these packages pulled in the world.

Thanks. Work really started taking off in the beginning of this year, 
and a lot of people have pitched in.

Regards,

Martijn

P.S. You might be interested in looking at z3c.recipe.depgraph. For some 
reason its sccmap tool spits out unreadable graphs now though, and 
graphviz's sccmap reduction of graphs to cycles is one of the most 
useful tools I've found so far in doing this kind of analysis. Not sure 
what's going on there.

___
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] zope.* package dependencies report

2009-05-14 Thread Chris McDonough
FWIW, this may not be useful to some, but here's a (not-very-detailed) report 
on 
all the zope.* packages in Zope's SVN and the number of transitive dependencies 
they have.  They are sorted in the order of most-dependencies-to-fewest.

zope.introspectorui/trunk/  OK (96 dependencies)
zope.paste/trunk/  OK (73 dependencies)
zope.locking/trunk/  OK (72 dependencies)
zope.html/trunk/  OK (71 dependencies)
zope.psycopgda/trunk/  OK (65 dependencies)
zope.testrecorder/trunk/  OK (63 dependencies)
zope.formlib/trunk/  OK (62 dependencies)
zope.catalog/trunk/  OK (36 dependencies)
zope.principalannotation/trunk/  OK (35 dependencies)
zope.rdb/trunk/  OK (34 dependencies)
zope.intid/trunk/  OK (34 dependencies)
zope.fssync/trunk/  OK (34 dependencies)
zope.file/trunk/  OK (34 dependencies)
zope.site/trunk/  OK (33 dependencies)
zope.error/trunk/  OK (33 dependencies)
zope.copypastemove/trunk/  OK (33 dependencies)
zope.filerepresentation/trunk/  OK (32 dependencies)
zope.container/trunk/  OK (32 dependencies)
zope.viewlet/trunk/  OK (30 dependencies)
zope.session/trunk/  OK (24 dependencies)
zope.securitypolicy/trunk/  OK (21 dependencies)
zope.introspector/trunk/  OK (20 dependencies)
zope.contentprovider/trunk/  OK (20 dependencies)
zope.traversing/trunk/  OK (18 dependencies)
zope.server/trunk/  OK (18 dependencies)
zope.bobo/trunk/  OK (18 dependencies)
zope.publisher/trunk/  OK (17 dependencies)
zope.principalregistry/trunk/  OK (15 dependencies)
zope.sendmail/trunk/  OK (13 dependencies)
zope.keyreference/trunk/  OK (13 dependencies)
zope.authentication/trunk/  OK (13 dependencies)
zope.wfmc/trunk/  OK (12 dependencies)
zope.release/trunk/  OK (12 dependencies)
zope.security/trunk/  OK (11 dependencies)
zope.dublincore/trunk/  OK (11 dependencies)
zope.pypisupport/trunk/  OK (10 dependencies)
zope.minmax/trunk/  OK (10 dependencies)
zope.kgs/trunk/  OK (10 dependencies)
zope.index/trunk/  OK (10 dependencies)
zope.bforest/trunk/  OK (10 dependencies)
zope.annotation/trunk/  OK (09 dependencies)
zope.testbrowser/trunk/  OK (08 dependencies)
zope.location/trunk/  OK (08 dependencies)
zope.mimetype/trunk/  OK (07 dependencies)
zope.i18n/trunk/  OK (07 dependencies)
zope.modulealias/trunk/  OK (06 dependencies)
zope.pagetemplate/trunk/  OK (05 dependencies)
zope.configuration/trunk/  OK (05 dependencies)
zope.tales/trunk/  OK (04 dependencies)
zope.sqlalchemy/trunk/  OK (04 dependencies)
zope.schema/trunk/  OK (04 dependencies)
zope.lifecycleevent/trunk/  OK (04 dependencies)
zope.httpformdate/trunk/  OK (04 dependencies)
zope.tal/trunk/  OK (03 dependencies)
zope.size/trunk/  OK (03 dependencies)
zope.deferredimport/trunk/  OK (03 dependencies)
zope.component/trunk/  OK (03 dependencies)
zope.testing/trunk/  OK (02 dependencies)
zope.proxy/trunk/  OK (02 dependencies)
zope.processlifetime/trunk/  OK (02 dependencies)
zope.password/trunk/  OK (02 dependencies)
zope.httpform/trunk/  OK (02 dependencies)
zope.exceptions/trunk/  OK (02 dependencies)
zope.documenttemplate/trunk/  OK (02 dependencies)
zope.copy/trunk/  OK (02 dependencies)
zope.browser/trunk/  OK (02 dependencies)
zope.broken/trunk/  OK (02 dependencies)
zope.z2release/trunk/  OK (01 dependencies)
zope.xmlpickle/trunk/  OK (01 dependencies)
zope.thread/trunk/  OK (01 dependencies)
zope.structuredtext/trunk/  OK (01 dependencies)
zope.sequencesort/trunk/  OK (01 dependencies)
zope.interface/trunk/  OK (01 dependencies)
zope.i18nmessageid/trunk/  OK (01 dependencies)
zope.hookable/trunk/  OK (01 dependencies)
zope.globalrequest/trunk/  OK (01 dependencies)
zope.fixers/trunk/  OK (01 dependencies)
zope.event/trunk/  OK (01 dependencies)
zope.dottedname/trunk/  OK (01 dependencies)
zope.deprecation/trunk/  OK (01 dependencies)
zope.dependencytool/trunk/  OK (01 dependencies)
zope.decorator/trunk/  OK (01 dependencies)
zope.datetime/trunk/  OK (01 dependencies)
zope.contenttype/trunk/  OK (01 dependencies)
zope.cachedescriptors/trunk/  OK (01 dependencies)
zope.weakset/trunk/  OK (00 dependencies)
zope.timestamp/trunk/  OK (00 dependencies)
zope.importtool/trunk/  OK (00 dependencies)

A lot of nice work since the last time I did this (mid-2007 or so), when a lot 
of these packages pulled in the world.

- C
___
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 )