wiki:GROUP_PLUGINS_R0

Version 1 (modified by boyan, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=GROUP_PLUGINS_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

This group of tasks is about providing internal support for plugin configuration that is needed for the release of the pre-alpha-4 version. A library supporting plugin configuration should be written and its use should be demonstrated.

Task requirements

  • Provide a basic version of the plugin support library:
    • Provide an API for dealing with shared resources (see PLUGIN_SUPPORT_LIB_BASE_R1).
    • Provide an API that allows plugin configuration.
  • Add a plugin configuration palette to the application:
    • it should allow configuring of the selected plugin if the plugin supports it.
    • at least one plugin should be configurable at this iteration.

Task result

Source code

Implementation idea

  • Use the design of PLUGIN_SUPPORT_LIB_BASE_R1 and improve it to implement the resources functionality.
  • Consider an interface for the configurable plugins with a single method that automatically configures them.

PLUGIN_SUPPORT_LIB_BASE_R1
APP_PLUGIN_MANAGER_CONFIGURE_R0

How to demo

  • Configure a plugin from the plugin configuration palette.
  • Show and briefly describe the plugin support library.

Design

Describe your design here.

Implementation

Describe and link the implementation results here (from the wiki or the repository).

Testing

Place the testing results here.

Comments

Write comments for this or later revisions here.