Module management works properly now with enabling/disabling including recursive dependency detection. Module service files define module info, as well as optional service and parameter definitions which get injected into the application after modules are loaded. Non-core modules go through a (mostly-untested) process of building an include file and reloading Launchpad when it changes so that module classes can be used by name.
Note that all module classes are global, so third party code should claim a namespace with class names.
Module management works properly now with enabling/disabling including recursive dependency detection. Module service files define module info, as well as optional service and parameter definitions which get injected into the application after modules are loaded. Non-core modules go through a (mostly-untested) process of building an include file and reloading Launchpad when it changes so that module classes can be used by name.
Note that all module classes are global, so third party code should claim a namespace with class names.