EMFStore 1.0.0 Release Review

Type: 
Release
Graduation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, July 24, 2013
Project: 

This is the first official release of the EMFStore. It delivers the described features and focuses on stability and a defined API.

Release: 

EMFStore 1.0.0

Description: 

This is the first release of EMFStore. It provides the features defined in the proposal with a defined API:

  • Model Colaboration: Allow simultanous offline editing of models including synchronization and merging.
  • Versioning and History: Store a history of model versions and changes including the possibility of branching
  • Extensible Default User Interface: Provide UI for all functionality that is extensible and adaptable
API Certification: 

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues: 

The architecture of the EMFStore was continuously revised and improved over the incubation phase based on the feedback and contributions from users, contributors and committers. EMFStore was and is in active and practical use by several projects and is already deployed in end-user environments as part of applications build on it. All code components are extensible. A strong integration with EMF Client Platform has been established. Furthermore, the architecture of the EMFStore is modular and consists of independent components.
We currently see no strong overlap with any other Eclipse project.

Security Issues: 

There are no known security issues and open security-related bugs. EMFStore uses XML-RPC to establish a client-server connection. The connections is based on SSL and data is encrypted with the public key of a server certificate, that is configured on deployment of the server component. 

Non-Code Aspects: 

We have updated and re-written the complete documentation available on the project's website.  We have prepared a blog series describing examples for API usage, which will be published after the release.
We have revised the complete homepage including content and design. The new homepage will launch with the release. The source code repository was restructured and obsolete content was removed.

Usability: 

We spent considerable effort to improve usability based on user feedback. The release follows the UI guidelines. The UI is tested with UI Tests.

End of Life: 

This is the first release, there is no deprecation of API or features.

Standards: 

EMFStore supports models compliant with the EMOF standard.

Communities: 

The project has a number of active users, partly visible in newsgroup posts and bug reports. We have received contributions from various parties and 11 active committers from 5 organizations. EMFStore has been presented on various demo camps and on multiple EclipseCons. We are actively collaborating with the Eclipse project EMF Client Platform. Several publications in magazines including the Eclipse Magazine have been established.

Approved IP Log: