The talk will be about how Runtime features and bundles can be managed within Karaf along with its relationship with the config subsystem. The talk will include two subjects, the first being how features and bundles can be tracked by using a simple Directed Acyclic Graph which could be stored in MDSAL. The second will discuss the possibility of cleaning up orphans nodes from the MDSAL tree after features have been uninstalled from the OSGI context in order to ensure that things do now break as the components are turned on or off at runtime. This will go over a current solution implemented in Lithium as well as the proposed enhanced solution that will be available in the Beryllium time frame.
Gabriel Robitaille-Montpetit is a software engineer at Inocybe Technologies and he contributed to OVSDB, NIC, Controller and Unimgr. He is a committer on the Unimgr project.