Actions
Bug #3947
closedCreate a module manager
Start date:
04/06/2009
Due date:
% Done:
0%
Estimated time:
Bugzilla-Id:
3947
Description
Future releases of Kepler will consist of only "standard" modules which include only the basic functionality of kepler. Further functionality will be added on in a dynamic plugin-type fashion. This will be managed within kepler by the module manager. The module manager will be responsible for the following:
- Allowing a user to identify a module that needs to be loaded into the system. Modules should be able to reside locally on the users machine, or in the Kepler repository on the web.
- Dynamically loading the resources within the module and managing any errors
- Allowing the user to remove a module from the system
- Allowing the user to upgrade a module to a new version
- This functionality should be integrated into the kepler UI. Ideally, the UI would show a list of available modules with a short desription that are available on the repository, or allow the user to browse for a module on the local drive.
- Encapsulating a module into a kar file would be nice since kepler already uses kar files to load other types of resources. This is not a strict requirement, however.
- A module should contain metadata on the creator, version, version(s) of kepler it is compatible with, etc. The module manager should not allow the loading of modules onto a version of kepler with which the module is not compatible.
This is an initial list of possible functionality. Please add other ideas, options to this bug.
Related issues
Actions