Project

General

Profile

Actions

Bug #3947

closed

Create a module manager

Added by Chad Berkley over 15 years ago. Updated almost 15 years ago.

Status:
Resolved
Priority:
Immediate
Assignee:
Category:
core
Target version:
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

Blocked by Kepler - Bug #4009: kepler 2.0 must provide everything needed for modulesResolvedDavid Welker04/21/2009

Actions
Actions

Also available in: Atom PDF