On 23 juil. 09, at 20:04, Alexandre Bergel wrote:
Thanks for this analysis Simon.
We should restructure the tests. This is messy so far.
Maybe something like:
Moose-Core
Moose-Test-Core
Moose-Test-LAN
Moose-File
Moose-File-Test
...
The seaside convention may be used here.
Alexandre
On 23 Jul 2009, at 11:42, Simon Denier wrote:
> I wonder if we could not refactor the dependencies between the
> required packages in Moose-All. Because it starts to look like a
> big ball of mud. Granted we will soon have the tools (with Jannik)
> to get a better comprehension of that but here it is:
>
> Moose-all required packages:
>
> Moose-Core-jannik_laval.128,
> Moose-GenericImporter-simon_denier.laval.26,
> Moose-LAN-jannik_laval.8, <========= test and resources
> Moose-SmalltalkImporter-jannik_laval.ducasse.58,
> Moose-ModelTest-simon_denier.26, <========= test and resources
> Moose-ConformityStrategies-simon_denier.9,
> Famix-Core-Alexandre_Bergel.84,
> Famix-Implementation-simon_denier.37,
> Famix-Smalltalk-simon_denier.23,
> Famix-File-Alexandre_Bergel.15,
> EMOF-stephane.ducasse.1, <======= this one should be removed
> Moose-Test-PackageTwo-simon_denier.ducasse.3, <========= test and
> resources
> Moose-ReferenceModel-stephane_ducasse.ducasse.15, <========= test
> and resources
> Moose-Test-PackageOne-stephane.ducasse.2, <========= test and
> resources
> Famix-SmalltalkImporter-simon_denier.81,
> Famix-LANTests-simon_denier.ducasse.22, <========= test and
> resources
> CollectionExtensions-simon_denier.14,
> Famix-Extensions-simon_denier.42,
> Moose-File-Alexandre_Bergel.9, <========= test and resources
> Moose-CookFamix3-simon_denier.18,
> Moose-OBBrowser-simon_denier.50,
> Moose-MondrianScripts-simon_denier.32, <==== require
> MondrianExtensions and Mondrian
> Moose-Hismo-simon_denier.12,
> Famix-Test-simon_denier.4, <========= test and resources
> Famix-SourceAnchor-tg.5,
> Moose-MonticelloImporter-Alexandre_Bergel.7,
> Moose-Finder-tg.28, <========= needs Glamour project
>
> Moose also needs (but does not 'require') Fame project, Nile,
> Smacc, RB, Omnibrowser, RIO for some extensions, and perhaps other
> things we are not really aware of...
> This is a lot...
>
> In line with the current effort to better the MooseLoader, here is
> my proposal for refactoring moose dependencies.
> I distinguish between:
> - external dependencies to external projects (Fame, Mondrian,
> Glamour...) - managed by MooseLoader load scripts
> - internal dependencies aka required packages for a single project
> - managed by Monticello internal mechanisms
> - hidden dependencies, which should be removed as soon as
> identified :)
>
>
> *Moose-Basic*
> The goal is to have a minimal footprint moose image, for performing
> batch operations, importing big projects, exporting big MSE, etc,
> without relying on a browser.
> It can also serve as a basis for people who want to customize their
> moose image (like Jannik or I do, loading DSM after loading moose...)
>
> external: Nile, Fame, Smacc (to be removed?), RBSmallDictionary
>
> internal:
> Moose-Core-jannik_laval.128,
> Moose-GenericImporter-simon_denier.laval.26,
> Moose-SmalltalkImporter-jannik_laval.ducasse.58,
> Moose-ConformityStrategies-simon_denier.9,
> Famix-Core-Alexandre_Bergel.84,
> Famix-Implementation-simon_denier.37,
> Famix-Smalltalk-simon_denier.23,
> Famix-SmalltalkImporter-simon_denier.81,
> CollectionExtensions-simon_denier.14,
> Famix-Extensions-simon_denier.42,
> Famix-SourceAnchor-tg.5,
>
> borderline:
> Famix-File-Alexandre_Bergel.15,
> Moose-CookFamix3-simon_denier.18,
>
>
> *Moose-Basic-Tests* (actually tests and resources package require a
> refactoring of their own, as some are tangled and others are rather
> empty)
> internal:
> Moose-Basic
> Moose-LAN-jannik_laval.8, <========= test and resources
> Moose-ModelTest-simon_denier.26, <========= test and resources
> Moose-Test-PackageTwo-simon_denier.ducasse.3, <========= test and
> resources
> Moose-ReferenceModel-stephane_ducasse.ducasse.15, <========= test
> and resources
> Moose-Test-PackageOne-stephane.ducasse.2, <========= test and
> resources
> Famix-LANTests-simon_denier.ducasse.22, <========= test and
> resources
> Moose-File-Alexandre_Bergel.9, <========= test and resources
> Famix-Test-simon_denier.4, <========= test and resources
>
>
> *Moose-All*
> A complete distribution of Moose-related stable things for most
> usage.
> external: Mondrian, Glamour, Omnibrowser (at least for know), RIO...
> internal:
> Moose-Basic
> (Moose-Basic-Tests)
> Moose-OBBrowser-simon_denier.50,
> Moose-MondrianScripts-simon_denier.32, <==== require
> MondrianExtensions and Mondrian
> Moose-Hismo-simon_denier.12,
> Moose-MonticelloImporter-Alexandre_Bergel.7,
> Moose-Finder-tg.28, <========= needs Glamour project
>
>
> Anyone has something to say?
>
> --
> Simon
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev