Skip to main content
Jump to: navigation, search

Difference between revisions of "EMF Facet"

(Split of the main page)
(Using Eclipse Release Update Site (Recommended))
 
(20 intermediate revisions by the same user not shown)
Line 8: Line 8:
  
 
To install the latest EMF Facet release, just point your [http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/tasks-129.htm Install Manager] to the pre-defined Eclipse simultaneous release update site: http://download.eclipse.org/releases/__release_name__. For instance:
 
To install the latest EMF Facet release, just point your [http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/tasks-129.htm Install Manager] to the pre-defined Eclipse simultaneous release update site: http://download.eclipse.org/releases/__release_name__. For instance:
* in an Indigo 3.7 installation the update site will be :  http://download.eclipse.org/releases/indigo/
+
* in an Indigo (3.7) installation the update site will be :  http://download.eclipse.org/releases/indigo/
* in an Juno 4.2 installation the update site will be :  <span style="font-size:large; padding: 0 5px 0 5px; background-color:#ffbf00; border-color:green">http://download.eclipse.org/releases/juno/</span>
+
* in an Juno (4.2) installation the update site will be :  http://download.eclipse.org/releases/juno/
 +
* in an Kepler (4.3) installation the update site will be :  http://download.eclipse.org/releases/kepler/
 +
* in an Luna (4.4) installation the update site will be :  http://download.eclipse.org/releases/luna/
 +
* in an Mars (4.5) installation the update site will be :  <span style="font-size:large; padding: 0 5px 0 5px; background-color:#ffbf00; border-color:green">http://download.eclipse.org/releases/mars/</span>
  
 
Then, you can select the "'''EMF Facet SDK (Incubation)'''" feature under the "'''Modeling'''" category.
 
Then, you can select the "'''EMF Facet SDK (Incubation)'''" feature under the "'''Modeling'''" category.
Line 51: Line 54:
 
* [http://www.slideshare.net/fmadiot/emf-facet-eclipsecon-2011-audition-6175334 EMF Facet - A Non-Intrusive Tooling to Extend Metamodels], EMF Facet EclipseCon 2011 Audition, December, 2010.
 
* [http://www.slideshare.net/fmadiot/emf-facet-eclipsecon-2011-audition-6175334 EMF Facet - A Non-Intrusive Tooling to Extend Metamodels], EMF Facet EclipseCon 2011 Audition, December, 2010.
 
* [http://www.slideshare.net/fmadiot/emf-facet-ese2010 EMF Facet - A Non-Intrusive Tooling to Extend Metamodels]: Eclipse Summit Europe 2010, November, 2010.
 
* [http://www.slideshare.net/fmadiot/emf-facet-ese2010 EMF Facet - A Non-Intrusive Tooling to Extend Metamodels]: Eclipse Summit Europe 2010, November, 2010.
 +
 +
== Examples ==
 +
 +
The EMF Facet SDK contains example plug-ins. To use or inspect this plug-in :
 +
* Open the wizard File > Import
 +
* Select "Plug-ins and Fragement" and press "Next"
 +
* Select :
 +
** "The active target platform"
 +
** "Select from all plug-ins and fragments found at the specified location"
 +
** Project with source folder
 +
* Press "Next"
 +
* Type "emf.facet.*example" in the "Filter Available Plug-ins ans Fragments" fields
 +
* Press "Add All ->"
 +
* Press "Finish"
 +
 +
Example plug-in are now available in your workspace.
  
 
== Project documents ==
 
== Project documents ==
Line 62: Line 81:
  
 
=== Release Train Required Documents ===
 
=== Release Train Required Documents ===
* [[EMF_Facet/Indigo Indigo (EMF Facet 0.1)]]
+
* [[EMF_Facet/Indigo| Indigo (EMF Facet 0.1)]]
* [[EMF_Facet/Juno Juno (EMF Facet 0.2)]]
+
* [[EMF_Facet/Juno| Juno (EMF Facet 0.2)]]
* [[EMF_Facet/Kepler Kepler (EMF Facet 0.3)]]
+
* [[EMF_Facet/Kepler| Kepler (EMF Facet 0.3)]]
* [[EMF_Facet/Luna Luna (EMF Facet 0.4)]]
+
* [[EMF_Facet/Luna| Luna (EMF Facet 0.4)]]
* [[EMF_Facet/Mars Mars (EMF Facet 1.0)]]
+
* [[EMF_Facet/Mars| Mars (EMF Facet 1.0)]]
 
+
=== Useful links ===
+
* [http://eclipse.org/indigo/planning/EclipseSimultaneousRelease.php The Eclipse Simultaneous Release]
+
  
 
=== Project Creation Documents ===
 
=== Project Creation Documents ===
Line 85: Line 101:
 
= Getting Involved =  
 
= Getting Involved =  
  
EMF Facet uses the [[MoDisco/DeveloperGuide|MoDisco Developer Guide]].
+
== Rule and process ==
 
+
* EMF Facet uses the [[MoDisco/DeveloperGuide|MoDisco Developer Guide]].
SVN: http://dev.eclipse.org/svnroot/modeling/org.eclipse.emft.facet (Read only)
+
* EMF Facet contributers and commiter must follow the EMF Facet [[EMF_Facet/Bug_Process|Bug process]].
 
+
* Developer mailing list : facet-dev@eclipse.org ([https://dev.eclipse.org/mailman/listinfo/facet-dev registration page], [https://dev.eclipse.org/mhonarc/lists/facet-dev/ archives])
Git web browser: http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/
+
== Source repository ==
 
+
* Git web browser: http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/
Git repository: git://git.eclipse.org/gitroot/facet/org.eclipse.emf.facet.main.git
+
* Gerrit :
 
+
** https://git.eclipse.org/r/#/admin/projects/facet/org.eclipse.emf.facet.main
Developers mailing list: https://dev.eclipse.org/mailman/listinfo/emft-dev
+
** ssh://committer_id@git.eclipse.org:29418/facet/org.eclipse.emf.facet.main
 
+
** cf. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=467506 Bug 467506]
 +
* Git repository: git://git.eclipse.org/gitroot/facet/org.eclipse.emf.facet.main.git
 +
* SVN: http://dev.eclipse.org/svnroot/modeling/org.eclipse.emft.facet (Read only)
 +
== Build ==
 +
* HIPP: https://hudson.eclipse.org/emf-facet/
 +
* Hudson Master Job: https://hudson.eclipse.org/hudson/job/emffacet-nightly/
 +
* Hudson Maintenance Job: https://hudson.eclipse.org/hudson/job/emffacet-nightly-maintenance/
  
 
== Technical Architecture rules ==
 
== Technical Architecture rules ==
Line 110: Line 132:
 
* *.ui contains classes which are depended to any framework interacting with the GUI.
 
* *.ui contains classes which are depended to any framework interacting with the GUI.
  
== Miscellaneous ==
+
== Bug tracking ==
* [[EMF_Facet/Web_Documentation| Web documentation update]]
+
 
* Test scenarios
+
*[https://dev.eclipse.org/recommenders/committers/confess/#/projects/5547ade3e4b02db8ca2ffb48 Error reporting application]
** [[EMF_Facet/Table/UI_Test|Table UI Test]]
+
 
* [[EMF_Facet/Releng/How_to_Use|Releng : How to Use]]
+
=== Bugzilla Queries ===
** [http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.indigo.build/emft-emffacet.b3aggrcon?view=markup&root=Callisto Release train aggregation file]
+
== Bugzilla Queries ==
+
  
=== Tracking ===
+
==== Tracking ====
  
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;order=Importance;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=VERIFIED;product=EMFT.facet Non enhancement opened bugs sort by importance] (P1=planed for the next milestone, P2=planed for the next release, P3=not planned yet, P4=planed for the next "non service" release, P5=delayed)
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;order=Importance;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=VERIFIED;product=EMFT.facet Non enhancement opened bugs sort by importance] (P1=planed for the next milestone, P2=planed for the next release, P3=not planned yet, P4=planed for the next "non service" release, P5=delayed)
Line 125: Line 145:
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;short_desc=%5BDeprecated%5D;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;short_desc_type=allwordssubstr;product=EMFT.facet Deprecated]
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;short_desc=%5BDeprecated%5D;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;short_desc_type=allwordssubstr;product=EMFT.facet Deprecated]
  
=== Checking ===
+
==== Checking ====
  
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&f0=OP&f1=OP&f10=OP&f11=flagtypes.name&f12=CP&f13=OP&f14=flagtypes.name&f15=CP&f16=CP&f2=flagtypes.name&f3=CP&f4=OP&f5=flagtypes.name&f6=CP&f7=OP&f8=flagtypes.name&f9=CP&j1=OR&j10=OR&j13=OR&j4=OR&j7=OR&o11=notsubstring&o14=notsubstring&o2=notsubstring&o5=notsubstring&o8=notsubstring&product=EMFT.facet&query_format=advanced&resolution=FIXED&v11=luna%2B&v14=mars%2B&v2=indigo%2B&v5=juno%2B&v8=kepler%2B  Bugs not flaged indigo+, juno+ or kepler+] (must be empty)
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=CLOSED&f0=OP&f1=OP&f10=OP&f11=flagtypes.name&f12=CP&f13=OP&f14=flagtypes.name&f15=CP&f16=CP&f2=flagtypes.name&f3=CP&f4=OP&f5=flagtypes.name&f6=CP&f7=OP&f8=flagtypes.name&f9=CP&j1=OR&j10=OR&j13=OR&j4=OR&j7=OR&o11=notsubstring&o14=notsubstring&o2=notsubstring&o5=notsubstring&o8=notsubstring&product=EMFT.facet&query_format=advanced&resolution=FIXED&v11=luna%2B&v14=mars%2B&v2=indigo%2B&v5=juno%2B&v8=kepler%2B  Bugs not flaged indigo+, juno+ or kepler+] (must be empty)
Line 143: Line 163:
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=11524146&order=Importance&product=EMFT.facet&query_format=advanced&resolution=FIXED&target_milestone=--- Fixed without target milestone]  (should be empty)
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=11524146&order=Importance&product=EMFT.facet&query_format=advanced&resolution=FIXED&target_milestone=--- Fixed without target milestone]  (should be empty)
  
=== Reports ===
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&product=EMFT.facet&query_format=advanced&resolution=FIXED RESOLVED FIXED] (Should be empty after each release)
 +
 
 +
==== Reports ====
 
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=version&y_axis_field=bug_severity&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=EMFT.facet&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&field0-0-0=noop&type0-0-0=noop&value0-0-0=&format=table&action=wrap Opened bugs by severity]
 
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=version&y_axis_field=bug_severity&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=EMFT.facet&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&emailtype1=substring&email1=&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&field0-0-0=noop&type0-0-0=noop&value0-0-0=&format=table&action=wrap Opened bugs by severity]
 
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=target_milestone&y_axis_field=version&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=EMFT.facet&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&emailtype1=substring&email1=&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= Bug resolution by milestones]
 
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=target_milestone&y_axis_field=version&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=EMFT.facet&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&emailtype1=substring&email1=&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= Bug resolution by milestones]
 
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=target_milestone&y_axis_field=version&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=EMFT.facet&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_severity=enhancement&emailtype1=substring&email1=&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= Enhancements by milestones]
 
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=target_milestone&y_axis_field=version&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&product=EMFT.facet&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_severity=enhancement&emailtype1=substring&email1=&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= Enhancements by milestones]
  
=== Others ===
+
==== Others ====
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;product=EMFT.facet;classification=Modeling Closed bugs]
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;product=EMFT.facet;classification=Modeling Closed bugs]
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&field0-0-0=attachments.submitter&list_id=1712821&product=EMFT.facet&query_format=advanced&type0-0-0=nowordssubstr&value0-0-0=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot&order=bug_status%2Cpriority%2Cbug_severity&query_based_on= Non-committer attachments]
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&field0-0-0=attachments.submitter&list_id=1712821&product=EMFT.facet&query_format=advanced&type0-0-0=nowordssubstr&value0-0-0=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot&order=bug_status%2Cpriority%2Cbug_severity&query_based_on= Non-committer attachments]
 +
 +
== Useful links ==
 +
* [http://eclipse.org/indigo/planning/EclipseSimultaneousRelease.php The Eclipse Simultaneous Release]
 +
 +
== Miscellaneous ==
 +
* [[EMF_Facet/Web_Documentation| Web documentation update]]
 +
* Test scenarios
 +
** [[EMF_Facet/Table/UI_Test|Table UI Test]]
 +
* [[EMF_Facet/Releng/How_to_Use|Releng : How to Use]]
 +
** [http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.indigo.build/emft-emffacet.b3aggrcon?view=markup&root=Callisto Release train aggregation file]

Latest revision as of 08:57, 28 October 2015

Overview

Cf. EMF Facet Home page

Install

Using Eclipse Release Update Site (Recommended)

To install the latest EMF Facet release, just point your Install Manager to the pre-defined Eclipse simultaneous release update site: http://download.eclipse.org/releases/__release_name__. For instance:

Then, you can select the "EMF Facet SDK (Incubation)" feature under the "Modeling" category.

Update site locations

Update site uses

The releases update site :

  • contains the release (GA) and the service releases (SR1, SR2, etc.)
  • should be used by all regular users

The milestones update sites:

  • contain the milestones and release candidates: M1, M2, M3, M4, M5, M6, M7, RC1, RC2, RC3, RC4 (=GA), SR1 RC1, SR1 RC2, SR1 RC3, SR1 RC4 (=SR1), SR2 RC1, SR2 RC2, SR2 RC3, SR2 RC4 (=SR2)

The integration update sites:

Using an archived update Site (Not Recommended)

You can download the archive of the EMF Facet updates sites from the EMF Facet download page but you will have to resolve the dependencies and find the corresponding archived update sites manually. The EMF Facet team does not provide the list of the archived update sites needed to satisfy the dependencies, because it is too complicated to maintain. That's why this kind of installation is not recommended.

Documentation

User documentation

Screencasts & Slides

Examples

The EMF Facet SDK contains example plug-ins. To use or inspect this plug-in :

  • Open the wizard File > Import
  • Select "Plug-ins and Fragement" and press "Next"
  • Select :
    • "The active target platform"
    • "Select from all plug-ins and fragments found at the specified location"
    • Project with source folder
  • Press "Next"
  • Type "emf.facet.*example" in the "Filter Available Plug-ins ans Fragments" fields
  • Press "Add All ->"
  • Press "Finish"

Example plug-in are now available in your workspace.

Project documents

Release Train Required Documents

Project Creation Documents

Support

Getting Involved

Rule and process

Source repository

Build

Technical Architecture rules

coding rules

Please, before to contribute a patch be sure to conforms with:

naming rules

  • *.metamodel contains the EMF implementation.
  • *.core contains classes which are not depended to any framework interacting with the GUI.
  • *.ui contains classes which are depended to any framework interacting with the GUI.

Bug tracking

Bugzilla Queries

Tracking

Checking

Reports

Others

Useful links

Miscellaneous

Back to the top