Jump to: navigation, search

Ecore Tools/ReleaseReview/juno

< Ecore Tools‎ | ReleaseReview
Revision as of 10:00, 5 June 2012 by Cedric.brun.obeo.fr (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Juno Release Review - Ecore Tools 1.1

Juno Simultaneous Release

Release Review

Cedric Brun (cedric.brun@obeo.fr)

Ed Merks (ed.merks@gmail.com)


Release Review : May 30, 2012

Communication Channel : EMFT newsgroup

Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php

Project Plan : http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/emft/ecoretools/project-info/plan.xml&component=EcoreTools

Juno Release Highlights

New and noteworthy

Ecore Tools 1.1 is compatible with Eclipse 3.8/4.2.

The project migrated on GIT ( http://git.eclipse.org/c/ecoretools/org.eclipse.ecoretools.git/ )

The build system has been updated to use Tycho, any potential contributor should be able to build and test his fork with mvn clean verify

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.

Communities

The project has quite a lot of adopters looking at the feedback sources (bugzilla and Eclipse forums). It is one of best graphical modelers available through the Juno update site.

The previous team could maintain the minimum effort level to get the build up and running to be part of the simultaneous release. Ed Merks and Cédric Brun offered to keep the project alive caring for the builds and the Juno requirements.

The git migration and easily reproducible build tasks have been done in the idea of lowering the step to get into the project.

Anybody having incentives to contribute to this project will be gladly welcome.

Committer diversity : 2 committers : 1 Individual committers and one from Obeo

Architectural Issues & End-of-Life Issues

No new architectural issue in this release. There is no specific end of life concern for this release.

IP Issues

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...

PresentationEcoreTools.jpg

Non-Code Aspects

Unit tests

13 Junit tests cover the UI aspects of the editor and are run on the Eclipse build server.

Code quality

Comments represent 32% of the Java source code.


Documentation

A documentation is available in the Help menu : EMF Ecore Tools Developer Guide.

Bugzilla

NEW RESOLVED CLOSED TOTAL
blocker 0 3 0 3
critical 1 2 3 6
major 8 5 7 20
normal 52 9 34 95
minor 5 0 3 8
enhancement 23 16 11 50
TOTAL 89 39 62 190

Note : These figures are a snapshot taken on June 5th, 2012. See the generated Bugzilla report for up to date information

Standards

EcoreTools is based on the following standards :

  • JavaTM 1.5
  • Ecore
  • Based on GMF 2.2

UI Usability

Filters, Navigability, Multi-diagrams... Internationalization Ecore Tools uses Eclipse i18n support Localization Ecore Tools map added to Babel

Schedule

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.1 Release Plan

RC1	05/22/2012
RC2	05/29/2012
RC3	06/05/2012
Final  06/12/2012
1.1    06/27/2012

Project Plan

The Juno 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