Currently NbInstaller.refineDependencies hardcodes
an (ever-growing) list of dependency
transformations used to keep backwards
compatibility. But this is too much logic in the
core and makes it hard for modules to manage their
own lifecycles. Should be possible to declare
transformations in XML and add them to the system.
See proposed DTD. XML files would be looked for in
$dir/system/ModuleAutoDeps/*.xml for $dir in
$nbhome and $nbuser (i.e. system filesystem before
any modules have been enabled).
Working on in branch for issue #29914.
A naming note: trigger => dependency, result => implies.
OK, that naming change sounds reasonable enough.
dependency => trigger-dependency
results => implies
Working in branch.
Fixed; see issue #29914 for details.