Hi all,
The current Web Console bundle currently contains a lot of stuff with
some dependencies to the "outside":
* Web Console API (optionally used by plugins)
* Core Support
- Bundles
- Services
- System Status
- Configuration Status (pluggable in itself)
- Licenses
* OSGi Compendium Support
- Felix DS Admin
- Configuration Admin
- Shell
- Log Service
- Event Admin
- Deployment Admin
* Actual Web Console implementation
Now, if a framework instance does not have the Compendium Services
installed, the respective pages are either empty or erroneous or cause
exceptions in the log (see FELIX-2727 for example).
I am thinking about splitting the Web Console Bundle up like this:
* A Web Console API bundle just exporting the API
* A Web Console Core bundle importing the Web Console API,
exporting nothing and just providing the "Core Support"
pages as listed above.
* One additional bundle for Compendium support allowing for
more flexible and dynamic adaption.
WDYT ?
Regards
Felix