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 "ModelingAmalgam"

m
m (Releases compatibility)
(22 intermediate revisions by 5 users not shown)
Line 1: Line 1:
The Modeling Amalgamation Project (just '''amalgam''' for short) will provide improved packaging, integration, and usability of Modeling project components.
+
The Modeling Amalgamation Project (just '''amalgam''' for short) will provide improved packaging, integration, and usability of Modeling project components.  
  
== Packages ==
+
== Components ==
Amalgam will deliver packages designed to target the different user communities of Modeling technology.  Initially, a package will be created to form the basis of a Modeling package for Ganymede, and will likely evolve into the package for "Toolsmiths" to use in developing model-centric applications using EMF, GMF, etc.  Another package will provide what "Practitioners" will expect to have available for end user tooling, such as UML2 Diagramming.  Additionally, some branded packages may become available from Amalgam, such as the set of modeling capabilities from the original openArchitectureWare component, which has subsequently been dispersed across a range of Modeling projects.
+
  
=== Eclipse IDE for Software Architects and Modeling ===
+
==== Activity Explorer ====
The first package offered by Amalgam defines the [http://phoenix.eclipse.org/packages/eclipse-ide-software-architects-and-modeling Modeling Package] available from the [http://www.eclipse.org/epp Eclipse Packaging Project].
+
[[File:ActivityExplorer_overview01.png]]
 +
[[ModelingAmalgam/ActivityExplorer | Activity Explorer Page]]
  
Currently, this package includes the following Modeling features (including their dependencies), although more are expected to be added.
+
==== Contextual Explorer ====
 +
[[File:ContextualExplorer_image01.png]]
 +
[[ModelingAmalgam/ContextualExplorer | Contextual Explorer Page]]
  
'''Modeling'''
+
==== Discovery (inactive) ====
* org.eclipse.emf.*
+
* org.eclipse.emf.emfqtv.all.sdk
+
* org.eclipse.gmf.sdk
+
* org.eclipse.m2m.qvt.oml.sdk
+
* org.eclipse.ocl.all.sdk
+
* org.eclipse.uml2.sdk
+
* org.eclipse.uml2tools.sdk
+
* org.eclipse.xsd
+
  
'''Dependencies'''
+
It ease discovery of modeling components through a discovery ui easing installation of those. The discovery is here to help you attract more users and get more feedback, as such it's as open as possible, If you want to be part of it, '''just''' ask through a [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Amalgam bugzilla]'''.'''
* org.eclipse.cvs
+
* org.eclipse.draw2d
+
* org.eclipse.gef
+
* org.eclipse.equinox.p2.user.ui
+
* org.eclipse.help
+
* org.eclipse.jdt
+
* org.eclipse.pde
+
* org.eclipse.platform
+
* org.eclipse.rcp
+
  
'''Other'''
+
The only requirement are
* org.eclipse.epp.usagedata.feature (an obligatory aspect of the packaging project)
+
*being an Eclipse project and following the '''Eclipse Development Process'''  
 +
*'''testing''' your contribution
  
=== Opting In ===
+
You're not required to be part of the release train though it '''makes collaboration easier with other projects.''' Projects can also provide ''early adopters'' versions, the user will be informed of this status when selecting the component.  
Similar to the Eclipse [[Ganymede release train]] itself, Modeling projects and components will need to "opt-in" and satisfy a set of Must Do and Recommended elements.
+
  
Before becoming part of an Amalgam package offering, projects/components '''must satisfy''' these items:
+
<br> Your component will be removed from the discovery UI if&nbsp;:  
  
{| class="wikitable" style="text-align:left"
+
*its '''installation is failing'''
 +
*major integration issues are not adressed
 +
 
 +
[[Category:Modeling]] [[Category:GMF]] [[Category:MDD]]
 +
 
 +
== Releases ==
 +
 
 +
[https://projects.eclipse.org/projects/modeling.amalgam/releases Releases]
 +
 
 +
=== Releases compatibility ===
 +
Even if releases might be compatible with upper Eclipse and Sirius versions as used API doesn't change that much, the table below lists which minimum versions the releases have been tested. A given amalgam release will requires at least the listed Eclipse and Sirius release installed in the targeted Eclipse.
 +
 
 +
{|class=wikitable border="0"
 
|-
 
|-
! Item
+
!Release
! Rationale
+
!Release Date
 +
!Eclipse Compatibility
 +
!Sirius Compatibility
 
|-
 
|-
| Branding cleanliness
+
|1.12.0||2020-12-31||2020-06||6.4.0
| As packages may form the basis of commercial products, they will need to be as "clean" as possible (feature/plug-in names, providers, legal documents, icons, etc.). This is also just good Eclipse citizenship.
+
 
|-
 
|-
| TBD,
+
|1.11.0||2019-09-25||2019-06||6.3.x
| TBD
+
|-
|}
+
|1.10.1||2019-05-10||Oxygen.3||6.1.3
 
+
|-
Additionally, it is '''recommended''' that projects/components satisfy the following items as well:
+
|1.10.0||2018-11-19||Oxygen.3||6.1.1
 
+
|-
{| class="wikitable" style="text-align:left"
+
|1.9.2||2018-12-03||Neon.3||5.1.4
 +
|-
 +
|1.9.1||2018-11-19||Neon.3||5.1.2
 +
|-
 +
|1.9.0||2018-03-08||Neon.3||5.1.0
 +
|-
 +
|1.8.0||2017-06-22||Mars & Neon & Oxygen||4.1.x
 
|-
 
|-
! Item
+
|1.7.0||2016-06-22||Mars & Neon||3.1 & 4.0
! Rationale
+
 
|-
 
|-
| TBD,
+
|1.6.0||2015-06-24||Mars||
| TBD
+
 
|}
 
|}
  
=== Reviews ===
+
== Links ==
In order to assess what is required from Amalgam in its mission to improve packaging, integration, and usability, a series of package reviews will be performed.  Reviews will lead to the creation of bugs to be assigned to either a Modeling project/component, or to the Amalgam project to improve integration and functionality offered by the package. Below are the list of package milestone reviews completed to date:
+
[https://ci.eclipse.org/amalgam/ Jenkins]
  
* [[Modeling Ganymede M6 Review]]
+
[https://projects.eclipse.org/projects/modeling.amalgam Amalgam project page]

Revision as of 09:19, 10 December 2020

The Modeling Amalgamation Project (just amalgam for short) will provide improved packaging, integration, and usability of Modeling project components.

Components

Activity Explorer

ActivityExplorer overview01.png Activity Explorer Page

Contextual Explorer

ContextualExplorer image01.png Contextual Explorer Page

Discovery (inactive)

It ease discovery of modeling components through a discovery ui easing installation of those. The discovery is here to help you attract more users and get more feedback, as such it's as open as possible, If you want to be part of it, just ask through a bugzilla.

The only requirement are

  • being an Eclipse project and following the Eclipse Development Process
  • testing your contribution

You're not required to be part of the release train though it makes collaboration easier with other projects. Projects can also provide early adopters versions, the user will be informed of this status when selecting the component.


Your component will be removed from the discovery UI if :

  • its installation is failing
  • major integration issues are not adressed

Releases

Releases

Releases compatibility

Even if releases might be compatible with upper Eclipse and Sirius versions as used API doesn't change that much, the table below lists which minimum versions the releases have been tested. A given amalgam release will requires at least the listed Eclipse and Sirius release installed in the targeted Eclipse.

Release Release Date Eclipse Compatibility Sirius Compatibility
1.12.0 2020-12-31 2020-06 6.4.0
1.11.0 2019-09-25 2019-06 6.3.x
1.10.1 2019-05-10 Oxygen.3 6.1.3
1.10.0 2018-11-19 Oxygen.3 6.1.1
1.9.2 2018-12-03 Neon.3 5.1.4
1.9.1 2018-11-19 Neon.3 5.1.2
1.9.0 2018-03-08 Neon.3 5.1.0
1.8.0 2017-06-22 Mars & Neon & Oxygen 4.1.x
1.7.0 2016-06-22 Mars & Neon 3.1 & 4.0
1.6.0 2015-06-24 Mars

Links

Jenkins

Amalgam project page

Back to the top