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

Reply via email to