Hi
Usman found that mooseDSM depends on Moose and that Moose depends on DSM.
This shows a problem with the configurations in the Moose ecosystem.
After thinking about it, there are two kinds of configurations:
- first kind of a configuration should express the dependencies to
systems that are mandatory.
- the second kind represents "Full project" configurations that
express a complete "applications"
with all the subapplications. They do not express that the tool
must all the dependencies to be resolved to work.
For example, MooseAlgos are in Moose even if we do not use MooseAlgos.
Such full project should not be referred too.
=> So we should distinguish such different configurations.
For example Glamour as a UI builder should not depend on Roassal
But Glamour as a full project can depend on Roassal.
Then at the Moose or project level we can decide what to load.
Stef