wiki:PLUGIN_SUPPORT_LIB_HOT_ENABLE_R0
Last modified 3 years ago Last modified on 01/23/09 16:50:11

Pages linking to PLUGIN_SUPPORT_LIB_HOT_ENABLE_R0:
TASK_INDEX

Ticket Summary Owner Status Type Component Priority Effort Importance
#123 PLUGIN_SUPPORT_LIB_HOT_ENABLE_R0 peko closed planned_task PLUGIN_ARCHITECTURE 3 2 0

Reported by Astea, 4 years ago.

Description

wiki page: PLUGIN_SUPPORT_LIB_HOT_ENABLE_R0 - effort: 2d

Analysis_owners

peko

Analysis_reviewers

pav

Analysis_score

2

Design_score

0

Imp._score

0

Test_score

0

Analysis

Overview

This task is about the enabling and disabling of plug-ins. What is more, enabling and disabling a plug-in should be done without restarting the application (in real time).

Task requirements

  • Plug-ins should be possible to enable without restarting Sophie 2.0
  • Define and design a way to state whether a plug-in would be "hot enable" compatible - the only reason it is now may be that another thing it depends on is missing.
  • Create classes to control the enabling and disabling of a plug-in (for the APP_PLUGIN_MANAGER_HOT_ENABLE_R0 task).
  • If a plug-in is not possible to start, the plug-in manager should display appropriate information. Provide this information if this situation occurs.
  • Unit tests for enabling and disabling a plug-in depending on its "hot enabling" compatibility.

Task result

  • Source code.

Implementation idea

How to demo

  • Run unit tests on plug-in manager enabling/disabling.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)