Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Zope: Dev

zope.* package dependencies report

 

 

Zope dev RSS feed   Index | Next | Previous | View Threaded


chrism at plope

May 14, 2009, 8:16 PM

Post #1 of 4 (441 views)
Permalink
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[at]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 )


faassen at startifact

May 15, 2009, 4:22 AM

Post #2 of 4 (405 views)
Permalink
Re: zope.* package dependencies report [In reply to]

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[at]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 )


chrism at plope

May 17, 2009, 11:12 AM

Post #3 of 4 (380 views)
Permalink
Re: zope.* package dependencies report [In reply to]

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/ 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[at]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 maillist - Zope-Dev[at]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 )


faassen at startifact

May 19, 2009, 3:51 AM

Post #4 of 4 (364 views)
Permalink
Re: zope.* package dependencies report [In reply to]

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[at]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 RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.