Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "OCL/Dev/Releng/Features Organization"

< OCL
(Overview)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This documentation wiki page has been created to give an insight about the features organization that MDT/OCL project stablishes.  
+
This documentation wiki page has been created to give an insight about the features organization that Eclipse OCL project establishes.  
  
 
== Overview ==
 
== Overview ==
Line 6: Line 6:
  
 
* org.eclipse.ocl.all: This feature provides the basic artifacts for OCL end users. Also known as '''"OCL Runtime"''', it doesn't contain any source, documentation nor examples.
 
* org.eclipse.ocl.all: This feature provides the basic artifacts for OCL end users. Also known as '''"OCL Runtime"''', it doesn't contain any source, documentation nor examples.
* org.eclipse.ocl.core.sdk: This feature add the sources to the OCL Runtime. Also known as '''"OCL Core SDK"''', it is the ideal lightweight feature to be used by other Eclipse projects.
+
* org.eclipse.ocl.core.sdk: This feature add the sources to the OCL Runtime. Also known as '''"OCL Core SDK"''', i's the mimimal SDK which allows the usage of OCL and it's the ideal 'ligthweight' feature to be used by other Eclipse Modeling Projects.
* org.eclipse.ocl.all.sdk: This feature add the edit support, sources and documentation to the OCL Runtime.
+
* org.eclipse.ocl.all.sdk: This feature add the edit support, sources and documentation to the OCL Runtime. This feature is known as '''"OCL End User SDK"'''
* org.eclipse.ocl.master: This feature add the edit support, sources, documentation and examples to the OCL Runtime. Also known as '''“OCL SDK”''', it is the feature which will be used by the Modeling EPP.
+
* org.eclipse.ocl.master: This feature add the edit support, sources, documentation and examples to the OCL Runtime. Also known as '''“OCL All-In-One SDK”''', it is the feature which will be used by the Modeling EPP.
  
 
== Features details ==
 
== Features details ==
Line 14: Line 14:
 
In this section we especify the different features defined by MDT/OCL. We distinct between “basic” features which package one or more MDT/OCL plugins and “coordinating” features which are composite features which include other features and will allow users to select useful subsets of the overall functionality.
 
In this section we especify the different features defined by MDT/OCL. We distinct between “basic” features which package one or more MDT/OCL plugins and “coordinating” features which are composite features which include other features and will allow users to select useful subsets of the overall functionality.
  
=== Feature org.eclipse.ocl.all ===
+
=== Feature org.eclipse.ocl.all -- OCL Runtime ===
 
   * org.eclipse.ocl (feature)
 
   * org.eclipse.ocl (feature)
 
     - lpg.runtime.java (plugin)
 
     - lpg.runtime.java (plugin)
 
     - org.eclipse.ocl (plugin)
 
     - org.eclipse.ocl (plugin)
 +
    - org.eclipse.ocl.common (plugin)
 
     - org.eclipse.ocl.ecore (plugin)
 
     - org.eclipse.ocl.ecore (plugin)
 
   * org.eclipse.ocl.uml (feature)
 
   * org.eclipse.ocl.uml (feature)
 +
    - lpg.runtime.java (plugin)
 +
    - org.eclipse.ocl (plugin)
 
     - org.eclipse.ocl.uml (plugin)
 
     - org.eclipse.ocl.uml (plugin)
  
=== Feature org.eclipse.ocl.core.sdk ===
+
=== Feature org.eclipse.ocl.core.sdk -- OCL Core SDK ===
 
   * org.eclipse.ocl.all (coordinating feature)
 
   * org.eclipse.ocl.all (coordinating feature)
 
   * org.eclipse.ocl.source (feature)
 
   * org.eclipse.ocl.source (feature)
Line 29: Line 32:
 
     - org.eclipse.ocl.ecore.source (plugin)
 
     - org.eclipse.ocl.ecore.source (plugin)
 
   * org.eclipse.ocl.uml.source (feature)
 
   * org.eclipse.ocl.uml.source (feature)
 +
    - lpg.runtime.java.source (plugin)
 +
    - org.eclipse.ocl.source (plugin)
 
     - org.eclipse.ocl.uml.source (plugin)
 
     - org.eclipse.ocl.uml.source (plugin)
  
=== Feature org.eclipse.ocl.all.sdk ===
+
=== Feature org.eclipse.ocl.all.sdk -- OCL End User SDK ===
   * org.eclipse.ocl.all (coordinating feature)
+
   * org.eclipse.ocl.core.sdk (coordinating feature)
 
   * org.eclipse.ocl.doc (feature)
 
   * org.eclipse.ocl.doc (feature)
     - org.eclipse.ocl.edit (plugin)
+
     - org.eclipse.ocl.doc (plugin)
 +
  * org.eclipse.ocl.doc.source (feature)
 +
    - org.eclipse.ocl.doc.source (plugin)
 
   * org.eclipse.ocl.edit (feature)
 
   * org.eclipse.ocl.edit (feature)
 
     - org.eclipse.ocl.edit (plugin)
 
     - org.eclipse.ocl.edit (plugin)
Line 42: Line 49:
 
     - org.eclipse.ocl.edit.source (plugin)
 
     - org.eclipse.ocl.edit.source (plugin)
 
     - org.eclipse.ocl.ecore.edit.source (plugin)
 
     - org.eclipse.ocl.ecore.edit.source (plugin)
     - org.eclipse.ocl.uml.edit.source (plugin)  
+
     - org.eclipse.ocl.uml.edit.source (plugin)
   * org.eclipse.ocl.source (feature)
+
   * org.eclipse.ocl.ui (feature)
     - lpg.runtime.java.source (plugin)
+
     - org.eclipse.ocl.common.ui (plugin)
     - org.eclipse.ocl.source (plugin)
+
     - org.eclipse.ocl.ui (plugin)
     - org.eclipse.ocl.ecore.source (plugin)
+
     - org.eclipse.ocl.uml.ui (plugin)  
   * org.eclipse.ocl.uml.source (feature)
+
   * org.eclipse.ocl.ui.source (feature)
     - org.eclipse.ocl.uml.source (plugin)
+
    - org.eclipse.ocl.common.ui (plugin)
+
    - org.eclipse.ocl.ui.source (plugin)
=== Feature org.eclipse.ocl.master ===
+
     - org.eclipse.ocl.uml.ui.source (plugin)
  * org.eclipse.ocl.all (coordinating feature)
+
 
 +
=== Feature org.eclipse.ocl.master -- OCL All-In-One SDK===
 
   * org.eclipse.ocl.all.sdk (coordinating feature)
 
   * org.eclipse.ocl.all.sdk (coordinating feature)
  * org.eclipse.ocl.core.sdk (coordinating feature)
 
 
   * org.eclipse.ocl.examples (feature)
 
   * org.eclipse.ocl.examples (feature)
 
     - org.eclipse.ocl.examples.* (all the examples plugins)
 
     - org.eclipse.ocl.examples.* (all the examples plugins)

Latest revision as of 14:25, 31 May 2013

This documentation wiki page has been created to give an insight about the features organization that Eclipse OCL project establishes.

Overview

OCL provides four main coordinating features to allow users to select useful subsets of the overall functionality. The coordinating features include plugins via eight basic features, which may be used by users who require a finer-grained functionality selection:

  • org.eclipse.ocl.all: This feature provides the basic artifacts for OCL end users. Also known as "OCL Runtime", it doesn't contain any source, documentation nor examples.
  • org.eclipse.ocl.core.sdk: This feature add the sources to the OCL Runtime. Also known as "OCL Core SDK", i's the mimimal SDK which allows the usage of OCL and it's the ideal 'ligthweight' feature to be used by other Eclipse Modeling Projects.
  • org.eclipse.ocl.all.sdk: This feature add the edit support, sources and documentation to the OCL Runtime. This feature is known as "OCL End User SDK"
  • org.eclipse.ocl.master: This feature add the edit support, sources, documentation and examples to the OCL Runtime. Also known as “OCL All-In-One SDK”, it is the feature which will be used by the Modeling EPP.

Features details

In this section we especify the different features defined by MDT/OCL. We distinct between “basic” features which package one or more MDT/OCL plugins and “coordinating” features which are composite features which include other features and will allow users to select useful subsets of the overall functionality.

Feature org.eclipse.ocl.all -- OCL Runtime

 * org.eclipse.ocl (feature)
   - lpg.runtime.java (plugin)
   - org.eclipse.ocl (plugin)
   - org.eclipse.ocl.common (plugin)
   - org.eclipse.ocl.ecore (plugin)
 * org.eclipse.ocl.uml (feature)
   - lpg.runtime.java (plugin)
   - org.eclipse.ocl (plugin)
   - org.eclipse.ocl.uml (plugin)

Feature org.eclipse.ocl.core.sdk -- OCL Core SDK

 * org.eclipse.ocl.all (coordinating feature)
 * org.eclipse.ocl.source (feature)
   - lpg.runtime.java.source (plugin)
   - org.eclipse.ocl.source (plugin)
   - org.eclipse.ocl.ecore.source (plugin)
 * org.eclipse.ocl.uml.source (feature)
   - lpg.runtime.java.source (plugin)
   - org.eclipse.ocl.source (plugin)
   - org.eclipse.ocl.uml.source (plugin)

Feature org.eclipse.ocl.all.sdk -- OCL End User SDK

 * org.eclipse.ocl.core.sdk (coordinating feature)
 * org.eclipse.ocl.doc (feature)
   - org.eclipse.ocl.doc (plugin)
 * org.eclipse.ocl.doc.source (feature)
   - org.eclipse.ocl.doc.source (plugin)
 * org.eclipse.ocl.edit (feature)
   - org.eclipse.ocl.edit (plugin)
   - org.eclipse.ocl.ecore.edit (plugin)
   - org.eclipse.ocl.uml.edit (plugin) 
 * org.eclipse.ocl.edit.source (feature)
   - org.eclipse.ocl.edit.source (plugin)
   - org.eclipse.ocl.ecore.edit.source (plugin)
   - org.eclipse.ocl.uml.edit.source (plugin)
 * org.eclipse.ocl.ui (feature)
   - org.eclipse.ocl.common.ui (plugin)
   - org.eclipse.ocl.ui (plugin)
   - org.eclipse.ocl.uml.ui (plugin) 
 * org.eclipse.ocl.ui.source (feature)
   - org.eclipse.ocl.common.ui (plugin)
   - org.eclipse.ocl.ui.source (plugin)
   - org.eclipse.ocl.uml.ui.source (plugin)

Feature org.eclipse.ocl.master -- OCL All-In-One SDK

 * org.eclipse.ocl.all.sdk (coordinating feature)
 * org.eclipse.ocl.examples (feature)
   - org.eclipse.ocl.examples.* (all the examples plugins)

Back to the top