EMF Ganymede Simultaneous Release

Similar documents
EMF Europa Simultaneous Release

EMF Compare Ganymede Simultaneous Release

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

Planned Review Date: June 10, 2009 Communication Channel: eclipse.tools.emf Dave Steinberg and Ed Merks

EMF Compare Galileo Simultaneous Release

Object Constraint Language (MDT OCL) 1.3 Galileo Simultaneous Release Review

GMF 2.0 Europa Simultaneous Release

Acceleo Galileo Simultaneous Release

EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation)

Tools for mobile Linux Release Review Dec 2009

Eclipse Data Tools Platform (DTP) 1.8 Release Review. Eclipse DTP PMC May 28, 2010

Eclipse Packaging Project

Dali JPA Tools Project Graduation Review

Eclipse Data Tools Platform (DTP) 0.7 Release Review. Eclipse DTP PMC March 8, 2006

Equinox Project 3.6 Release Review

Eclipse Technology Project: g-eclipse

e4 Project 0.9 Release Review

Eclipse Foundation, Inc. Copyright 2005 by Intel, IBM, Scapa Technologies and others and made available under the EPL v1.0 1

Towards A Common Build Infrastructure: Designing For Reusability

Embedded Rich Client Platform (ercp) 1.0 Release Review

SCA Tools: new & noteworthy

Buckminster. Ganymede Review. May, Cloudsmith Inc - Made available under the Eclipse Public License.

Buckminster. Helios Review. May, Cloudsmith Inc - Made available under the Eclipse Public License.

ECF 3.0 Release Review

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

TPTP 4.7 Release Review -- One Quick Foil What s new

The Galilean Moons of Eclipse

SCA Tools project Creation Review. July

Graphiti Release Review

Embedded Rich Client Platform (ercp) 1.2 Release Review

Web Tools Platform (WTP) 3.1

Web Tools Platform (WTP) 3.2

BPMN modeler project Creation review. Wednesday, Oct. 29 8am PT. Feedback and communication: eclipse.bpmn-modeler newsgroup

Eclipse Packaging Project

Eclipse Packaging Project

Eclipse Data Binding - Updating RCP Mail 2.0 Handout

WindowBuilder Graduation & Release Review

EMC Documentum Composer

Oracle Workflow. 1 Introduction. 2 Web Services Overview. 1.1 Intended Audience. 1.2 Related Documents. Web Services Guide

API Tooling in the Eclipse SDK

Web Tools Platform (WTP) 3.3

Gemini DBAccess Release Review February 2013

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

Eclipse Technology Project: g-eclipse

Eclipse Project 3.6 Release Review

WSDM = Web Services Distributed Management, an open standard/specified ratified by OASIS

EMC Documentum Composer

Eclipse Process Framework Project

Extending TPTP for Database Unit Testing

Eclipse Memory Analyzer Release Review 0.8

Target Management New and Noteworthy. Martin Oberhuber, Wind River

Eclipse Memory Analyzer Release Review

Evaluation Guide - WebSphere Integration

Web Tools Platform (WTP) 3.4

Eclipse Foundation. Provenance and Licensing Considerations. Eclipse IP Team November 2008

DTP Help-Helper for Dynamic Context-Sensitive Help

INTRODUCTION TO EMF. Creating Model using EMF. Our Domain model used to showcase this use case is as shown below in fig.1

How To Customize the SAP User Interface Using Theme Editor

EMC Documentum Composer

EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources

Tools to Develop New Linux Applications

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

IBM Rational Software Architect

Workbench and JFace Foundations. Part One, of a two part tutorial series

Meeting Minutes of Jakarta EE Steering Committee Meeting on September 4 Attendees:

Git version control with Eclipse (EGit) Tutorial

<Insert Picture Here> JavaFX Overview April 2010

m2e 1.2 Release Review

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help

Start Up Benoît Langlois / Thales Global Services Eclipse (EMFT) EGF 2011 by Thales; made available under the EPL v1.

Index. Symbols. /**, symbol, 73 >> symbol, 21

Eclipse project update by the Eclipse project PMC March 11 th 2008

Smart Client development with the Eclipse Rich Client Platform

Integrating Mobile Devices and Emulators onto the Eclipse IDE with TmL

Eclipse Collaborative Development

ADT: Eclipse development tools for ATL

Object Teams Release Review. Planned Review Date: July 7, 2010 Communcation Channel: Submitted by: Stephan Herrmann

Embarcadero Change Manager 5.1 Installation Guide

Eclipse Memory Analyzer Graduation, Move and 1.0 Release Review

Embarcadero Change Manager 5.1 Installation Guide. Published: July 22, 2009

The Eclipse Modeling Framework and MDA Status and Opportunities

MAENAD Modeling Workbench

The Eclipse Development Process for Committers

Introduction and Purpose 2 History 2 Previous Releases 3 Project Organization 3 PMC Organization 4. WTP 3.11 Goals and Plans 4

Eclipse Project 3.2 Release Review. Eclipse Project PMC

MAEANAD Modeling Workbench

Lionbridge Connector for Episerver. User Guide. EpiServer 10. Version

ATESST2 D4.2.1 Grant Agreement

ECLIPSE FOUNDATION, INC. INDIVIDUAL COMMITTER AGREEMENT

Silk Central Release Notes

ETSI GR NFV-IFA 016 V2.1.1 ( )

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

Model Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces)

Cadena 2.0: Install Guide

ETSI GR NFV-IFA 016 V2.5.1 ( )

Red Hat Developer Studio 12.0

JSR Review Process. May Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza

John Graham Eclipse Data Tools Platform (DTP) Project PMC Chair

SAP Automation (BC-FES-AIT)

Transcription:

EMF 2.4.0 Ganymede Simultaneous Release June 4 th, 2008

Ganymede Release Talking Points Noteworthy New Features Support for Content Types Applications using EMF can now register its resources using content types Content types in EMF can be used both in stand-alone and Eclipse based applications. For the latter, it integrates seamless with Eclipse s content type support A new role for URIConverters In addition to the creation of input and output streams for URIs, URIConverters now support several operations, including deletion, and timestamp and existence queries Easier integration with REST applications Easier customization via URIHandlers

Ganymede Release Talking Points Noteworthy New Features (cont.) Support for Data Binding EMF now provides the hooks to easily integrate instances of Ecore models and Eclipse s data binding API Terrific example of the community stepping up to provide an important feature Installable Examples The EMF examples can now be installed to the workspace via wizards located under Eclipse s Example category Several performance and usability improvements, including Support for defining the fonts and colors on Item Providers Binary serialization and deserialization

Ganymede Release Talking Points Quality of APIs The component lead certifies that the requirements for Eclipse Quality APIs have been met for this release A few classes were marked as provisional (this is further detailed in this presentation) End of Life Issues: No significant deprecations, deletions, or other end-of-life changes IP Issues: All significant contributions, non-committer code contributions, and third-party libraries have received IP clearance Committer Changes Kenn Hussey now works for Embarcadero Technologies

Eclipse Modeling Framework (EMF) Provides a uniform mechanism for describing and accessing all data to facilitate sharing Supports conversion to and from different models descriptions Developer can focus on the creative tasks rather than repeating the mundane tasks again and again The merging generator supports alternating between modeling and programming Full support for Java 5 Java TM generated code EMF's Ecore Editor showing the Library model XML TM binding to Java Reflective Editor editing a dynamic instance of the model

Non-Code Aspects Change Management Every change in EMF is described by at least one bugzilla The EMF Release Notes presents all the bugzillas implemented in a given build: http://www.eclipse.org/modeling/emf/news/relnotes.php?project=emf&version=head Plan Items Release plan document: http://www.eclipse.org/modeling/emf/docs/dev-plans/emf_project_plan_2.4.html 6 of 6 plan (keyword) items resolved as of May 13th, 2008 227 bugzillas addressed in the 2.4.0 release as of May 13th, 2008

Non-Code Aspects 516 JUnit Tests Combined with SDO and XSD On every build, about 200 of these JUnit tests are invoked both as plug-in and stand-alone tests Packaging As indicated on the plan for this release, the EMF zips were changed in the M5 milestone, which happened on February 11, 2008. Since then, to both save bandwidth and make it easier to add source & docs to an existing installed runtime, the SDK zips include only source and doc. Documentation Vast documentation available at http://www.eclipse.org/modeling/emf/docs/ http://wiki.eclipse.org/category:emf

APIs The component lead certifies that the requirements for Eclipse Quality APIs have been met for this release Historically, clients of EMF have treated every class in EMF as API. Therefore, we are left with no choice but to try our best to treat every class as API There are a few classes that we consider non-api code, which are properly identified by the word internal It is widely known that users are neither expected to extend the EModelElement class nor any of its subclasses

APIs The classes implementing the following new features have been marked as provisional Data Biding Binary Resource Deprecated API All the deprecated methods were properly marked with the @Deprecated annotation If appropriate, the alternative API is also indicated Continues to be fully supported

Architectural Issues, Usability, End-of-Life Architectural Issues As the 2.3 version, EMF 2.4 requires a 5.0 JVM or greater Usability Users can now install the examples through wizards located under the Example category The names of the EMF bundles and features were modified to better match other Eclipse features and to increase their homogeneity We ve revised the categories of the EMF wizards to simplify the user s out-of-box experience Several recipes and tips were added to the EMF wiki and FAQ http://wiki.eclipse.org/category:emf End-of-Life Issues Continuing viability of deprecated API guaranteed

Bugzilla As of May 13 th, 2008 (since the end of the 2.3.0 release with Europa): Note: the high number of verified bugzillas is partially due to a change in our development process (see bugzilla 206558 for further details)

Standards and UI Usability Standards OMG TM s EMOF TM 2.0 and XMI TM 2.0/2.1 used and supported UI Usability Internationalization EMF uses Eclipse Platform standard i18n support ICU4J and Java 5 codepoint support are used when necessary Localization Tested for localization (awaiting readiness of Babel, the Eclipse Globalization Project) Accessibility Standard Eclipse capabilities

Schedule EMF is a +1 component in the simultaneous release We missed the dates for these Milestone builds M6 slipped from 31 March to 2 April and M7 slipped from 5 May to 6 May 2.4 Release Plan M2: 2007-09-26 M3: 2007-11-07 M4: 2007-12-16 M5: 2008-02-09 M6: 2008-04-02 M7: 2008-05-06 RC1: 2008-05-16 RC2: 2008-05-23 RC3: 2008-05-30 RC4: 2008-06-06 2.4: 2008-06-13 2.0 Release Plan 2.0.6: 2007-10-03 2.1 Release Plan 2.1.3: 2007-10-03 2.2 Release Plan 2.2.4: 2007-10-03 2.3 Release Plan 2.3.1: 2007-09-26 2.3.2: 2008-02-05

Communities Very active newsgroup eclipse.tools.emf Steady interaction in both Bugzilla and on newsgroup As others components of the Eclipse Modeling Project, EMF is experiencing a fantastic momentum The community is clearly embracing the Eclipse modeling technologies We ve seen a record number of new components being proposed and created Important features available in this release were developed either by or with close interaction of people outside the core development team

Communities Conference Participation (using EMF 2.4.0) EclipseWorld 2007 Tutorial and several talks at EclipseCon 2008

IP Issues The EMF component leadership verifies that The about files and use licenses are in place as per the Guidelines to Legal Documentation. 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. All significant contributions have been reviewed by the Foundation's legal staff. All non-committer code contributions, including third-party libraries, have been documented in the release and reviewed by the Foundation's legal staff.

IP Issues The EMF component leadership verifies that (cont.) All Contribution Questionnaires have been completed. The "provider" field of each plug-in is set to "Eclipse.org. The "copyright" field of each feature is set to the copyright owner (the Eclipse Foundation is rarely the copyright owner). Any third-party logos or trademarks included in the distribution (icons, help file logos, etc) have been licensed under the EPL. Any fonts or similar third-party images included in the distribution (e.g. in PDF or EPS files) have been licensed under the EPL.

IP Issues The EMF project IP log is located at http://www.eclipse.org/modeling/emf/eclipse-project-ip-log.php

IP Issues The contributions for this release were recorded in 45 bugzillas 75625, 101163, 122422, 129874, 130468, 130525, 131811, 132360, 136881, 147594, 149770, 150500, 156783, 161744, 163291, 165458, 165661, 165770, 166112, 166967, 170204, 170223, 177643, 177644, 177645, 177647, 177653, 177656, 178121, 178793, 178840, 179004, 185971, 196579, 207306, 209491, 210139, 211055, 215131, 225068, 227203, 228357, 228482, 228679, 229998 For more details, including the name of the contributor, see http://www.eclipse.org/modeling/emf/project-info/ipquery.php?sortby=bugs.bug_id&showobsolete

Project Plan A draft development plan for EMF 2.5 is not yet available

Legal Notices OMG, EMOF, and XMI are trademarks of the Object Management Group XML is a trademark of the World Wide Web Consortium; marks of W3C are registered and held by its host institutions MIT, ERCIM, and Keio Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both Other company, product, or service names may be trademarks or service marks of others