Return-Path: Delivered-To: apmail-incubator-river-dev-archive@minotaur.apache.org Received: (qmail 79109 invoked from network); 22 Jan 2011 09:41:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 22 Jan 2011 09:41:07 -0000 Received: (qmail 88155 invoked by uid 500); 22 Jan 2011 09:41:07 -0000 Delivered-To: apmail-incubator-river-dev-archive@incubator.apache.org Received: (qmail 88025 invoked by uid 500); 22 Jan 2011 09:41:05 -0000 Mailing-List: contact river-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: river-dev@incubator.apache.org Delivered-To: mailing list river-dev@incubator.apache.org Received: (qmail 88010 invoked by uid 99); 22 Jan 2011 09:41:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 22 Jan 2011 09:41:03 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [61.9.168.152] (HELO nskntmtas06p.mx.bigpond.com) (61.9.168.152) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 22 Jan 2011 09:40:56 +0000 Received: from nskntotgx01p.mx.bigpond.com ([61.9.223.241]) by nskntmtas06p.mx.bigpond.com with ESMTP id <20110122094033.ILIC4368.nskntmtas06p.mx.bigpond.com@nskntotgx01p.mx.bigpond.com> for ; Sat, 22 Jan 2011 09:40:33 +0000 Received: from [10.1.1.2] (really [61.9.223.241]) by nskntotgx01p.mx.bigpond.com with ESMTP id <20110122094033.TLDG25056.nskntotgx01p.mx.bigpond.com@[10.1.1.2]> for ; Sat, 22 Jan 2011 09:40:33 +0000 Message-ID: <4D3AA499.2000001@zeus.net.au> Date: Sat, 22 Jan 2011 19:34:17 +1000 From: Peter Firmstone User-Agent: Thunderbird 2.0.0.14 (X11/20080531) MIME-Version: 1.0 To: river-dev@incubator.apache.org Subject: Re: Dependency Analsys References: <4D395ABD.1020401@zeus.net.au> <4D3A9DC5.1030200@zeus.net.au> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-RPD-ScanID: Class unknown; VirusThreatLevel unknown, RefID str=0001.0A150201.4D3AA611.00C2,ss=1,fgs=0 Ok, sounds like a good experiment, the interesting thing about River packages, is they tend to originate from multiple jar files. The code's been in River since the last release, since ClassDep depends on it, I've created a jar locally that allows you to run classdepend from the command line. I think I'll upload the changes so anyone interested can play around with it too. The programmable API is more powerful than the command line api, perhaps classdepend needs a dynamic graphical api. JTree? Cheers, Peter. Dan Creswell wrote: > How about we trim it down by considering only inter-package dependencies or > similar to start with? > > Then maybe separate graphs for each package? > > On 22 January 2011 09:05, Peter Firmstone wrote: > > >> Thanks Dan & Patricia for your suggestions, >> >> I'm still struggling with the graph output, it's a lot of data, perhaps too >> much, the PNG turned out to be 30MB, for all dependency links in River, >> originating from PersistentOutriggerImpl. >> >> I've attached the text file used to generate the graph. >> >> I'll have to get back to you. >> >> Cheers, >> >> Peter. >> >>