Over the past couple of days I worked on some more detailed
dependencies between Moose packages in Pharo. The generic code for
expressing and loading dependencies is based on the work of Lukas and
Jorge (Gofer and Flair from http://source.lukas-renggli.ch
). In the
process we created a small DSL for expressing dependencies.
To get an idea, you can load the Moose distribution via:
There is only one small problem in that Famix-Smalltalk just does not
want to load for some reason still to be identified. Other than that,
you can now inspect the graph of dependencies via:
I attached here a Mondrian visualization of the dependencies. With
red, I marked the packages that have newer versions in Monticello. If
you load MondrianPaintings, you can also get the visualization via:
MOSmalltalkPaintings new viewFlairLoadable: MooseLoader all
"Being happy is a matter of choice."