wiki:PLUGIN_MODULE_STRUCTURE_R0

Version 7 (modified by Tanya, 17 years ago) (diff)

--

Analysis

Overview

The project must be divided into modules in the repository.

Task requirements

  • Each plug-in module should declare one or more extensions. They add functionality to extension points defined in other modules.
  • Plug-ins may also declare extension points. These are places that allow adding functionality to the developed plug-in.
  • Plug-ins must have:
    • source code
    • tests( unit, integration)
    • configuration files
    • build files
    • compiled code.
  • They may also have:
    • resources
    • external libraries.
    • temporary files and folders
  • Give examples

Task Result

  • The project in the repository must be divided into modules.
  • Module structure documentation.
  • At least 2 modules in the existing project.

Implementation idea

  • Decompose to Base, Core and all the rest.

-

How to demo

  • Open the repository.
  • It must be structured into modules.
  • It must have at least three modules - Base, Core and Other.

Design

Implementation

Testing

Log

  • Analyzing : Pap - done (2h) - Tanya 40 min refactor
    • Review: 1 by Tanya. The analysis is incorrect.
  • Analyzing 2: Pav (done: 20 mins)
    • Review: 3.5 by Tanya. - 30min (review + refactor)
  • Designing : Tanya & Pavlina - 1h
  • Implementing : Pavlina - 3d
    • Review : Peko - 4 - OK - 15 mins
  • Testing :