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 "EMF Facet"

(Kepler)
m (Getting Involved)
(29 intermediate revisions by 2 users 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 :  <span style="font-size:large; padding: 0 5px 0 5px; background-color:#ffbf00; border-color:green">http://download.eclipse.org/releases/luna/</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 18: Line 20:
 
** '''releases''' : http://download.eclipse.org/facet/updates/release/
 
** '''releases''' : http://download.eclipse.org/facet/updates/release/
 
* Alternative update sites:
 
* Alternative update sites:
** '''milestones''' 0.3.x: http://download.eclipse.org/facet/updates/milestones/0.3
+
** '''milestones''' 1.0.x: http://download.eclipse.org/facet/updates/milestones/1.0
 
* Dependences:
 
* Dependences:
 
** SWTBot: http://download.eclipse.org/technology/swtbot/helios/dev-build/update-site
 
** SWTBot: http://download.eclipse.org/technology/swtbot/helios/dev-build/update-site
Line 30: Line 32:
 
The '''milestones''' update sites:
 
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)
 
* 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)
* must be used by the builds of other Eclipse projects
 
* are referenced by [http://dev.eclipse.org/viewsvn/viewvc.cgi/org.eclipse.indigo.build/emft-emffacet.b3aggrcon?view=markup&root=Callisto Indigo b3aggrcon file] and [http://dev.eclipse.org/viewsvn/viewvc.cgi/org.eclipse.juno.build/emft-emffacet.b3aggrcon?view=markup&root=Callisto Juno b3aggrcon file].
 
  
The '''nightly''' update sites:
+
The '''integration''' update sites:
* contain the build of the SVN head (latest SVN revision)
+
* contain the integration build
* can be used to test a not-yet-released feature or bug fix
+
* are referenced by [http://git.eclipse.org/c/simrel/org.eclipse.simrel.build.git/tree/emft-emffacet.b3aggrcon emft-emffacet.b3aggrcon].
* '''must not be used to build any product release'''
+
** the version declared in [http://git.eclipse.org/c/simrel/org.eclipse.simrel.build.git/tree/emft-emffacet.b3aggrcon emft-emffacet.b3aggrcon] must be used by the builds of other Eclipse projects engaged in the release train.
* should be used by ''integration'' builds of the other release train members a few days before the milestones and release candidates to detect bugs or regressions.
+
  
 
== Using an archived update Site '''(Not Recommended)''' ==
 
== Using an archived update Site '''(Not Recommended)''' ==
Line 46: Line 45:
  
 
== User documentation ==
 
== User documentation ==
* [http://help.eclipse.org/indigo/nav/22 0.1.0 documentation] (the documentation of the components copied from [[MoDisco]] is missing; please have a look at: [http://help.eclipse.org/indigo/topic/org.eclipse.gmt.modisco.infra.doc/doc/MoDisco/Components/FacetManager/FacetManager.html  Facet Manager], [http://help.eclipse.org/indigo/topic/org.eclipse.gmt.modisco.infra.doc/doc/MoDisco/Components/QueryManager/QueryManager.html Query Manager], [http://help.eclipse.org/indigo/topic/org.eclipse.gmt.modisco.infra.doc/doc/MoDisco/Components/ModelBrowser/Documentation/0.9/Customization.html Customization])
+
* [http://help.eclipse.org/luna/nav/17 0.4.0 documentation]
* [http://help.eclipse.org/indigo/topic/org.eclipse.emf.facet.doc/new_and_noteworthy.html New and Noteworthy]
+
* [http://download.eclipse.org/facet/nightly/org.eclipse.emf.facet.doc/index.html Head documentation]: documentation in progress for the next version (0.2.0)
+
  
 
== Screencasts & Slides ==
 
== Screencasts & Slides ==
Line 56: Line 53:
 
* [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 ==
  
=== Release Train Required Documents ===
 
 
* [http://www.eclipse.org/projects/ip_log.php?projectid=modeling.emft.emf-facet IP log]
 
* [http://www.eclipse.org/projects/ip_log.php?projectid=modeling.emft.emf-facet IP log]
* [http://www.eclipse.org/projects/project-plan.php?projectid=modeling.emft.emf-facet Project plan]
+
* [https://projects.eclipse.org/projects/modeling.emft.emf-facet Project plans]
 
* [http://download.eclipse.org/facet/metrics.html Project metrics]
 
* [http://download.eclipse.org/facet/metrics.html Project metrics]
* [http://www.eclipse.org/modeling/emft/facet/doc/nightly/org.eclipse.emf.facet.doc/API_Policy.html API Policy]
+
* [http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/tree/org.eclipse.emf.facet.doc/mediawiki/API_Policy.mediawiki API Policy]
 
* [[EMFFacet UI issues]]
 
* [[EMFFacet UI issues]]
 
* [[EMFFacet Accessibility issues]]
 
* [[EMFFacet Accessibility issues]]
  
==== Indigo ====
+
=== Release Train Required Documents ===
 
+
* [[EMF_Facet/Indigo| Indigo (EMF Facet 0.1)]]
* [http://www.eclipse.org/modeling/emft/facet/project-info/0.1.0/Approved_IP_Log_Modeling_EMFT_EMF_Facet_Indigo_Release.pdf IP Log (Indigo)]
+
* [[EMF_Facet/Juno| Juno (EMF Facet 0.2)]]
* [[EMF Facet/IndigoReview| 0.1.0 Release review docuware]]
+
* [[EMF_Facet/Kepler| Kepler (EMF Facet 0.3)]]
* [http://eclipse.org/indigo/planning/SimultaneousReleaseOverview.php?action=project&projectid=modeling.emft.emf-facet Indigo Release Train Requirement Conformance Summary]
+
* [[EMF_Facet/Luna| Luna (EMF Facet 0.4)]]
* [http://help.eclipse.org/indigo/topic/org.eclipse.emf.facet.doc/ramp_down.html Ramp down policy]
+
* [[EMF_Facet/Mars| Mars (EMF Facet 1.0)]]
 
+
==== Juno ====
+
* Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=380742 380742] - [release] modeling.emft.emf-facet 0.2.0
+
* [[EMF Facet/JunoReview| 0.2.0 Release review docuware]]
+
 
+
===== Project plan =====
+
 
+
* Restructuring:
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;short_desc=%5BRestructuring%5D;field0-0-0=flagtypes.name;query_format=advanced;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;type0-0-0=substring;value0-0-0=juno%2B;product=EMFT.facet committed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BRestructuring%5D;field0-0-0=flagtypes.name;short_desc_type=allwordssubstr;type0-0-0=substring;value0-0-0=juno%2B;product=EMFT.facet proposed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BRestructuring%5D;field0-0-0=flagtypes.name;short_desc_type=allwordssubstr;type0-0-0=notsubstring;value0-0-0=juno%2B;product=EMFT.facet deferred]
+
 
+
* Service, Support and Maintenance:
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=substring;value0-0-0=juno%2B;product=EMFT.facet committed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=substring;value0-0-0=juno%2B;product=EMFT.facet proposed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=notsubstring;value0-0-0=juno%2B;product=EMFT.facet deferred]
+
 
+
===== Useful release train's documentations =====
+
 
+
* [http://eclipse.org/projects/releases/descriptions.php?release=juno Involved project description list]
+
* [http://eclipse.org/projects/releases/releases.php?release=juno Involved project version and offset list]
+
* [http://eclipse.org/indigo/planning/EclipseSimultaneousRelease.php The Eclipse Simultaneous Release]
+
* [[Indigo_Simultaneous_Release]] (contains the calendar)
+
 
+
==== Kepler ====
+
 
+
* Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=409176 409176] - [release] modeling.emft.emf-facet 0.3
+
 
+
===== Project plan =====
+
 
+
* [https://projects.eclipse.org/projects/modeling.emft.emf-facet/releases/0.3.0 EMF Facet project plan 0.3.0]
+
 
+
* Restructuring:
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;short_desc=%5BRestructuring%5D;field0-0-0=flagtypes.name;query_format=advanced;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;type0-0-0=substring;value0-0-0=kepler%2B;product=EMFT.facet committed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BRestructuring%5D;field0-0-0=flagtypes.name;short_desc_type=allwordssubstr;type0-0-0=substring;value0-0-0=kepler%2B;product=EMFT.facet proposed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BRestructuring%5D;field0-0-0=flagtypes.name;short_desc_type=allwordssubstr;type0-0-0=notsubstring;value0-0-0=kepler%2B;product=EMFT.facet deferred]
+
 
+
* Service, Support and Maintenance:
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=substring;value0-0-0=kepler%2B;product=EMFT.facet committed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=substring;value0-0-0=kepler%2B;product=EMFT.facet proposed],
+
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=notsubstring;value0-0-0=kepler%2B;product=EMFT.facet deferred]
+
 
+
===== Useful release train's documentations =====
+
 
+
* [[Kepler]]
+
* [[Simrel/Contributing_to_Simrel_Aggregation_Build]]
+
* [https://www.google.com/calendar/embed?src=gchs7nm4nvpm837469ddj9tjlk%40group.calendar.google.com&ctz=America/New_York Calendar]
+
* [[Kepler/Simultaneous_Release_Plan]]
+
* [[SimRel/Simultaneous_Release_Requirements]]
+
* [http://eclipse.org/projects/releases/descriptions.php?release=kepler Involved project description list]
+
* [http://eclipse.org/projects/releases/releases.php?release=kepler Involved project version and offset list]
+
 
+
==== Luna ====
+
 
+
* [[Restructuring_Reviews_MetaclassInstancesAdapter_From_MoDisco_To_EMF_Facet]]
+
* [https://projects.eclipse.org/projects/modeling.emft.emf-facet/releases/0.4.0 EMF Facet project plan 0.4.0]
+
  
 
=== Project Creation Documents ===
 
=== Project Creation Documents ===
Line 146: Line 102:
 
EMF Facet uses the [[MoDisco/DeveloperGuide|MoDisco Developer Guide]].
 
EMF Facet uses the [[MoDisco/DeveloperGuide|MoDisco Developer Guide]].
  
SVN: http://dev.eclipse.org/svnroot/modeling/org.eclipse.emft.facet
+
EMF Facet contributers and commiter must follow the EMF Facet [[EMF_Facet/Bug_Process|Bug process]].
  
 
Developers mailing list: https://dev.eclipse.org/mailman/listinfo/emft-dev
 
Developers mailing list: https://dev.eclipse.org/mailman/listinfo/emft-dev
  
== Committer documentation ==
+
Source repository:
* [[EMF_Facet/Web_Documentation| Web documentation update]]
+
* Git web browser: http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/
* Test scenarios
+
* Gerrit :
** [[EMF_Facet/Table/UI_Test|Table UI Test]]
+
** https://git.eclipse.org/r/#/admin/projects/facet/org.eclipse.emf.facet.main
* [[EMF_Facet/Releng/How_to_Use|Releng : How to Use]]
+
** ssh://committer_id@git.eclipse.org:29418/facet/org.eclipse.emf.facet.main
** [http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.indigo.build/emft-emffacet.b3aggrcon?view=markup&root=Callisto Release train aggregation file]
+
** cf https://bugs.eclipse.org/bugs/show_bug.cgi?id=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:
 +
* 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 ==
 +
 
 +
=== coding rules ===
 +
 
 +
Please, before to contribute a patch be sure to conforms with:
 +
* the PMD rule set : http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/tree/org.eclipse.emf.facet.archi.tech.rules/pmd/ruleset.xml
 +
* the checkstyle rule set : http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/tree/org.eclipse.emf.facet.archi.tech.rules/checkstyle/EmfFacet.checkstyle
 +
* all the JDT warnings.
 +
 
 +
=== 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.
 +
 
 
== Bugzilla Queries ==
 
== Bugzilla Queries ==
  
Line 167: Line 144:
 
=== Checking ===
 
=== Checking ===
  
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&type0-1-0=notsubstring&field0-1-0=flagtypes.name&value0-1-0=juno%2B&field0-0-0=flagtypes.name&type0-0-0=notsubstring&value0-0-0=indigo%2B&product=EMFT.facet&field0-2-0=flagtypes.name&type0-2-0=notsubstring&value0-2-0=kepler%2B&resolution=FIXED&bug_status=RESOLVED&bug_status=CLOSED&list_id=5600157 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)
  
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=1692264;resolution=FIXED;emailtype1=substring;emailassigned_to1=1;query_format=advanced;bug_status=RESOLVED;bug_status=CLOSED;email1=emft.facet-inbox%40eclipse.org;product=EMFT.facet Fixed but not assigned bugs] (must be empty)
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=1692264;resolution=FIXED;emailtype1=substring;emailassigned_to1=1;query_format=advanced;bug_status=RESOLVED;bug_status=CLOSED;email1=emft.facet-inbox%40eclipse.org;product=EMFT.facet Fixed but not assigned bugs] (must be empty)
Line 178: Line 155:
  
 
* [http://eclipse.org/projects/tools/ip_contribution_review.php?id=modeling.emft.emf-facet IP Contribution Review]
 
* [http://eclipse.org/projects/tools/ip_contribution_review.php?id=modeling.emft.emf-facet IP Contribution Review]
 +
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?o5=regexp&f1=OP&list_id=5667942&f0=OP&classification=Modeling&o2=notsubstring&f4=OP&v5=.%2B&query_format=advanced&j1=OR&f3=CP&f2=flagtypes.name&bug_status=RESOLVED&bug_status=CLOSED&j4=OR&f5=attachments.description&f6=CP&component=Main&v2=iplog&f7=CP&product=EMFT.facet Attachments not flagged with iplog+ or iplog- in resoled or closed bugs] (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 ===
 
=== Reports ===
Line 187: Line 168:
 
* [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]

Revision as of 09:20, 25 May 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

EMF Facet uses the MoDisco Developer Guide.

EMF Facet contributers and commiter must follow the EMF Facet Bug process.

Developers mailing list: https://dev.eclipse.org/mailman/listinfo/emft-dev

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.

Bugzilla Queries

Tracking

Checking

Reports

Others

Useful links

Miscellaneous

Back to the top