Hey Lukas,
Hapax offers the distribution map to compare packages with topics, ie "soft" dependencies at vocabulary level. Alas, no support for "hard" dependencies as structure and the like.
If you like to use Hapax we can sit together, it does not run out of the box.
cheers, AA
On 5 Jan 2008, at 14:27 , Lukas Renggli wrote:
Hi Moose-List,
up to version 2.8 Seaside was a huge monolithic package with a few extension packages. For Seaside 2.9 we try to split the whole code into smaller packages, to simplify deployment and porting. For example platform specific code should be in a separate package, and development tools, tests and examples should be loadable independently.
We've coarsely split the code into multiple packages, however with all the code (around 500 classes and 5000 methods) it is difficult to see the dependencies and possible problems.
I wonder if there is anything in Moose that could help us to get the package structure right? Visualize the dependencies of packages? Detect circular dependencies? Discover code that is placed in the wrong package? etc.
I know that there is a package called MudPie for Squeak [1], that does something similar we want. Before trying to get it run I thought I ask here in the list for tips on how you would proceed with this endeavour.
Happy new year, Lukas
[1] http://map.squeak.org/package/617dbc24-e029-4d8c-a941-68db8c867952
-- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev