- 1 Indigo Release/Graduation Review - Ecore Tools 1.0
- 1.1 Indigo Release Highlights
- 1.2 IP Issues
- 1.3 Presentation of Ecore Tools
- 1.4 Non-Code Aspects
- 1.5 Documentation
- 1.6 Bugzilla
- 1.7 Standards
- 1.8 UI Usability
- 1.9 Schedule
- 1.10 Project Plan
Indigo Release/Graduation Review - Ecore Tools 1.0
Indigo Simultaneous Release
Release Review and Graduation Review
Vincent Hémery (email@example.com)
Graduation Review : May 16th, 2011
Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php
Indigo Release Highlights
New and noteworthy
Ecore Tools 1.0 is compatible with Eclipse 3.4 (Ganymede), Eclipse 3.5 (Galileo), Eclipse 3.6 (Helios) and Eclipse 3.7 (Indigo).
Quality of APIs
The component lead certifies that the requirements for Eclipse Quality APIs have been met for this release. All non-API code is in « internal » packages. There is no « discouraged access » warning on the code.
Committer diversity : 3 committers from Sierra Wireless, 2 from Atos Origin, and 2 Individual committers.
- Conference Participation : Committers attended and/or presented at Eclipse Summit Europe 2009 and EclipseCon 2009
- Some committers also actively participate in MDT-Papyrus.
Architectural Issues & End-of-Life Issues
No new architectural issue in this release. There is no specific end of life concern for this release.
The Ecore Tools component leadership verifies that the Eclipse IP policies and procedures have been followed
All contributions (code, documentation, images, etc) have been committed by individuals who are either Members of the Foundation, or have signed the appropriate Committer Agreement. In either case, these are individuals who have signed, and are abiding by, the Eclipse IP Policy.
The "provider" field of each plugin or feature is set to "Eclipse Modeling Project".
The "copyright" field of each plugin or feature is set to the copyright owner.
Any third-party logos or trademarks included in the distribution (icons, logos, etc) have been licensed under the EPL.
The Ecore Tools IP log is located at http://www.eclipse.org/projects/ip_log.php?projectid=modeling.emft.ecoretools
Project log generated and to be reviewed by Eclipse Legal http://www.eclipse.org/modeling/emft/project-info/ipquery.php?sortBy=bugid&component=ecore%20tools
Presentation of Ecore Tools
The Ecore Tools component provides a complete environment to create, edit and maintain Ecore models. This component eases handling of Ecore models with a Graphical Ecore Editor and bridges to other existing Ecore tools (Validation, Search, Compare, Emfatic, generators...). The Graphical Ecore Editor implements multi-diagram support, a custom tabbed properties view, validation feedbacks, refactoring capabilities...
13 Junit tests cover the UI aspects of the editor. These JUnit tests execute successfully in a workspace, but since the Indigo migration, there is a configuration issue preventing their automatic launch on the build server.
Comments represent 32% of the Java source code.
An Ohloh page is available at http://www.ohloh.net/p/9584/analyses/latest
A documentation is available in the Help menu : EMF Ecore Tools Developer Guide.
Note : These figures are a snapshot taken on May 17th, 2011. See the generated Bugzilla report for up to date information
EcoreTools is based on the following standards :
- JavaTM 1.5
- Based on GMF 2.2
Filters, Navigability, Multi-diagrams... Internationalization Ecore Tools uses Eclipse i18n support Localization Ecore Tools map added to Babel
The schedule should match the release train for "+3" projects. As there has been very few evolutions recently on EcoreTools, we schedule very few candidate builds. There should be no major change between these versions.
Ecore Tools 1.0 Release Plan
RC2 (matching Indigo RC2 and used for Indigo RC3) 2011-05-25 RC4 (matching Indigo RC4) 2011-06-08 Final 1.0 (should be similar to RC4) 2011-06-22
The Helios project plan is available at http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/emft/ecoretools/project-info/plan.xml&component=EcoreTools