Re: [Zope-dev] zope.* package dependencies report
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
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
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
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 )