wiki:PLUGIN_EDITIONS_STRUCTURE_R1

Version 9 (modified by pap, 17 years ago) (diff)

--

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

Analysis

Overview

We should define a new set of plug-ins, which is packed and combined to construct the Reader part of Sophie2 Project (there are three main parts - the Author, the Reader and the Server). Keep in mind that a plug-in which is part of the Author may also be part of the Reader.

Task requirements

In this revision of the task:

  • we should create Reader edition of Sophie 2.0 which
  • there should be difference between author and reader edition (at least one plug-in)
  • the project should run through a real OSGI container, not through our fake one
  • we should update PLUGIN_EDITIONS_STRUCTURE page

Task result

New Reader edition for the project Updated PLUGIN_EDITIONS_STRUCTURE page

Implementation idea

PLUGIN_EDITIONS_STRUCTURE_R0

PLUGIN_MODULE_STRUCTURE_R0

APP_PLUGIN_STARTUP_R0

How to demo

Show the new edition in the project.

Design

  • The reader and author differ in:
  • Running using OSGI
    • Using service based application hosting(embedding) Felix.
    • Correct the paths to other plugins that should be automatiaclly started in Author/Reader Activator class
    • Fix exported libraries in org.sophie2.author.Activator.main
    • Move Main class and org.sophie2.messy.base.gui package in messy package
    • Add new run configuration
    • Fix SophieModule in order to register/unregister OSGI services
    • Write a method that collects available modules and adds them to the autoloaded ones.
      • Searcing in the /modules catalog in deployed application
      • Searching in /modules/<modulename>/target in the project

Implementation

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

Testing

Comments

Log

Error: Macro Include(PLUGIN_EDITIONS_STRUCTURE_R1_LOG) failed
current transaction is aborted, commands ignored until end of transaction block