Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Terminology

...

Library

A library in the reporting space is a independent, self-contained and widely reusable code.

...

A library cannot depend on one of the Main-projects. If it does, then it does not belong into the library space and should be a extension-project instead..h2

Main project

A main project is one of the releasable top-level libraries or applications. For the reporting domain, this is the

...

Main projects can depend on libraries or other main-projects and their extensions. However, circular dependencies are not allowed..h2

Extension project

A Extension project is a plugin or extension-library that depends on one of the main-projects and extends its functionality. Extension projects can depend on libraries, the main project for which they are a declared extension and other main-projects and their extensions. Circular dependencies are not allowed.

Examples for extension projects are Data-Source plugins or the Demo projects of the reporting engines..h1

Repository Structure

  • svn://source.pentaho.org/pentaho-reporting/libraries/

...