Jump to: navigation, search

Difference between revisions of "EMF Facet"

(Update site locations)
(naming rules)
 
(22 intermediate revisions by 3 users not shown)
Line 19: Line 19:
 
* Alternative update sites:
 
* Alternative update sites:
 
** '''milestones''' 0.3.x: http://download.eclipse.org/facet/updates/milestones/0.3
 
** '''milestones''' 0.3.x: http://download.eclipse.org/facet/updates/milestones/0.3
 +
** '''milestones''' 0.4.x: http://download.eclipse.org/facet/updates/milestones/0.4
 
* 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 80: Line 81:
 
===== Project plan =====
 
===== Project plan =====
  
Restructuring:
+
* 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=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=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]
 
[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:
+
* 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=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=substring;value0-0-0=juno%2B;product=EMFT.facet proposed],  
Line 98: Line 99:
  
 
==== Kepler ====
 
==== Kepler ====
 +
 +
* Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=409176 409176] - [release] modeling.emft.emf-facet 0.3
 +
* [http://download.eclipse.org/facet/nightly/0.3.0/org.eclipse.emf.facet.doc.api.report/report/html/index.html API report]
 +
* [http://download.eclipse.org/facet/nightly/0.3.0/org.eclipse.emf.facet.doc.metric.report/report/index.html Metric report]
 +
* [http://download.eclipse.org/facet/nightly/0.3.0/org.eclipse.emf.facet.doc.test.report/report/html/index.html Test report]
  
 
===== Project plan =====
 
===== Project plan =====
  
Restructuring:
+
* [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=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=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]
 
[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:
+
* 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=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=substring;value0-0-0=kepler%2B;product=EMFT.facet proposed],  
Line 120: Line 128:
 
* [http://eclipse.org/projects/releases/descriptions.php?release=kepler Involved project description list]
 
* [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]
 
* [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 137: Line 150:
 
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
+
SVN: http://dev.eclipse.org/svnroot/modeling/org.eclipse.emft.facet (Read only)
 +
 
 +
Git: http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/
  
 
Developers mailing list: https://dev.eclipse.org/mailman/listinfo/emft-dev
 
Developers mailing list: https://dev.eclipse.org/mailman/listinfo/emft-dev
  
== Committer documentation ==
+
 
 +
== 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.
 +
 
 +
== Miscellaneous ==
 
* [[EMF_Facet/Web_Documentation| Web documentation update]]
 
* [[EMF_Facet/Web_Documentation| Web documentation update]]
 
* Test scenarios
 
* Test scenarios
Line 158: Line 188:
 
=== Checking ===
 
=== Checking ===
  
* [https://bugs.eclipse.org/bugs/buglist.cgi?type0-1-0=notsubstring&list_id=1692148&field0-1-0=flagtypes.name&field0-0-0=flagtypes.name&resolution=FIXED&query_format=advanced&value0-1-0=juno%2B&bug_status=RESOLVED&bug_status=CLOSED&type0-0-0=notsubstring&value0-0-0=indigo%2B&product=EMFT.facet Bugs not flaged indigo+ ou juno+] (must be empty)
+
* [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?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)
  
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;list_id=1707400;bug_status=RESOLVED;product=EMFT.facet Resolved but not closed bugs] (should be empty)
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;list_id=1707400;bug_status=RESOLVED;product=EMFT.facet Resolved but not closed bugs] (should be empty)
 +
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?o5=regexp&f1=OP&list_id=5601178&f0=OP&classification=Modeling&o2=notsubstring&f4=OP&v5=.%2B&query_format=advanced&j1=OR&f3=CP&f2=flagtypes.name&j4=OR&f5=attachments.description&f6=CP&component=Main&v2=iplog&f7=CP&product=EMFT.facet Attachments not flagged with iplog+ or iplog-]
 +
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?o5=regexp&f1=OP&list_id=5603982&f0=OP&classification=Modeling&o2=substring&f4=OP&v5=.%2B&query_format=advanced&j1=OR&f3=CP&f2=flagtypes.name&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&j4=OR&f5=attachments.description&f6=CP&component=Main&v2=iplog%2B&f7=CP&product=EMFT.facet Not closed bugs having an iplog+]
 +
 +
* [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)
  
 
=== Reports ===
 
=== Reports ===

Latest revision as of 12:31, 11 September 2014

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)
  • must be used by the builds of other Eclipse projects
  • are referenced by Indigo b3aggrcon file and Juno b3aggrcon file.

The nightly update sites:

  • contain the build of the SVN head (latest SVN revision)
  • can be used to test a not-yet-released feature or bug fix
  • must not be used to build any product release
  • 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)

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

Project documents

Release Train Required Documents

Indigo

Juno

Project plan
  • Restructuring:

committed, proposed, deferred

  • Service, Support and Maintenance:

committed, proposed, deferred

Useful release train's documentations

Kepler

Project plan
  • Restructuring:

committed, proposed, deferred

  • Service, Support and Maintenance:

committed, proposed, deferred

Useful release train's documentations

Luna

Project Creation Documents

Support

Getting Involved

EMF Facet uses the MoDisco Developer Guide.

SVN: http://dev.eclipse.org/svnroot/modeling/org.eclipse.emft.facet (Read only)

Git: http://git.eclipse.org/c/facet/org.eclipse.emf.facet.main.git/

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


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.

Miscellaneous

Bugzilla Queries

Tracking

Checking

Reports

Others