EMF Ganymede Simultaneous Release

Slides:



Advertisements
Similar presentations
Europa Simultaneous Release | © 2007 by Borland Software Corporation, made available under the EPL v1.0 1 GMF 2.0 Europa Simultaneous Release June 06,
Advertisements

Galileo Simultaneous Release Review © 2009 by Borland Software Corp., made available under the EPL v1.0 Object Constraint Language (MDT OCL) 1.3 Galileo.
GMF 1.0 in the Callisto Simultaneous Release
Ganymede Simultaneous Release Review © 2008 by Borland Software Corp., made available under the EPL v1.0 MDT UML2Tools 0.8 Ganymede Simultaneous Release.
Ganymede Simultaneous Release | © 2008 by IBM Corporation, made available under the EPL v1.0 EMF Project Ganymede Simultaneous Release Mini Deck June 4.
© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
1 Eclipse Marketplace Client (MPC) Release Review Submitter Ian Skerrett, Eclipse Foundation.
© 2007 by Neil Hauge; made available under the EPL v1.0 | Neil Hauge Project Lead Oracle Dali JPA Tools Project – Graduation Review Draft.
E4 July 2010 Move | © 2010 Eclipse Contributors, made available under the EPL v1.0E4 July 2010 Move | © 2010 Eclipse Contributors, made available under.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
2006 JavaOne SM Conference | Session TS-4160 | © 2006 by IBM Create, Test, and Consume Web Services with the Eclipse Web Tools Platform Jeffrey Liu, Release.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Eclipse 4.0 Release | © 2010 Eclipse contributors, made available under the EPL v1.0 1 Eclipse 4.0 Release Review July 28, 2010 Review communication channel:
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.1 Release Review Mylyn Move Review Mik Kersten December.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.3 Release Review Mik Kersten February 27, 2008.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.0 Release Review Mik Kersten June 4, 2008.
ECF 3.5 Release | © 2011 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF 3.5 Project Lead: Scott Lewis
Europa Simultaneous Release Review | © 2007 by IBM Corporation, made available under the EPL v1.0 1 Model Development Tools (MDT) 1.0 Europa Simultaneous.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.4 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.1 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.2 Release Review Mik Kersten and Steffen Pingel Planned.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Copyright © IBM Corp., Introduction to the Eclipse™ Babel Project Kit Lo IBM™ Corporation.
1 Copyright 2010 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. OHT Application Integration Platform.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.8 Release Review Mylyn Builds, Mylyn Reviews, Mylyn Versions.
How to get the most of the BPMN modeler | © 2008 by Antoine Toulme and Hugues Malphettes; made available under the EPL v1.0 Before we start This tutorial.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
Mylar Release Review | © 2006 by UBC, made available under the EPL v1.0 1 Mylar 1.0 Release Review Mik Kersten Rob Elves November 22, 2006.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
ECF Release | © 2012 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.3 Release Review Mik Kersten and Steffen Pingel Planned.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June 3, 2009 Copyright © 2006, 2009 Wind River Systems, Inc., Made available.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
ETrice Release Review | © Protos Software GmbH, Made available under the EPL v 1.0 eTrice Release Review Planned Review Date: Communcation.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Release Review – Planned Review Date: 01/9/2011 Communication Channel: Greg Wilkins, Jesse McConnell, Hugues Malphettes.
PHP Development Tools 2.1 Release Review Planned Review Date: 10 June Communication Channel: eclipse.tools.pdt [Names of submitters]
eTrice Release Review Planned Review Date:
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Updatecenter Snjezana Sevo-Zenzerovic
EMF Compare Ganymede Simultaneous Release
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
Device Debugging 0.9 Europa Release Review
Teneo Ganymede Simultaneous Release Graduation Review
Object Constraint Language (MDT OCL) 1
Eclipse Marketplace Client (MPC) Release and Graduation Review
ECF Project Lead: Scott Lewis
EMFT Net4j Ganymede Simultaneous Release
DSDP Mobile Tools for Java 1
The JSF Tools Project – WTP (internal) release review
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
EMFT CDO Ganymede Simultaneous Release
Java Workflow Tooling (JWT) Release review: JWT v0.6
Eclipse IP Due Diligence
XSD Ganymede Simultaneous Release
EMFT Ganymede Simultaneous Release Mini Deck
Presentation transcript:

EMF 2.4.0 Ganymede Simultaneous Release June 4th, 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) EMF's Ecore Editor showing the Library model JavaTM generated code Reflective Editor editing a dynamic instance of the model XMLTM binding to Java 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

Non-Code Aspects Change Management Plan Items 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 Packaging Documentation 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 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 13th, 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 OMGTM’s EMOFTM 2.0 and XMITM 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