Eclipse Data Tools Platform (DTP) 1.0 Release Review Eclipse DTP PMC December 20, 2006.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Advertisements

1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Balloting/Handling Negative Votes September 11, 2006 ASTM Training Session Bob Morgan Brynn Iwanowski.
UNITED NATIONS Shipment Details Report – January 2006.
5 August Eclipse Foundation - Mike Norman – CEO Scapa® Technologies Eclipse Test Project Lead Eclipse Test & Performance Tools Platform.
Europa Simultaneous Release | © 2007 by Borland Software Corporation, made available under the EPL v1.0 1 GMF 2.0 Europa Simultaneous Release June 06,
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.
© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
AJDT and AspectJ Release Review | © 2007 by SpringSource, made available under the EPL v1.0 1 Release Review: AJDT and AspectJ
© 2006 by Jonas Jacobi & Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools.
© 2006 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
© 2007 by Neil Hauge; made available under the EPL v1.0 | Neil Hauge Project Lead Oracle Dali JPA Tools Project – Graduation Review Draft.
Timeline for the oneM2M Partnership Project Timeline and Milestones [Joachim Koss, ETSI] Contribution to CoU V1a, 20 Jan 2012 Doc: Source: ETSI Agenda.
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Configuration management
Software change management
Campaign Overview Mailers Mailing Lists
AEMCPAGE Relaunch 1 June 2009.
VOORBLAD.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Database System Concepts and Architecture
CMPT 275 Software Engineering
© 2012 National Heart Foundation of Australia. Slide 2.
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
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.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
701 - Building with the Data Tools project John Graham Der Ping Chou.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
© 2006 by IBM; made available under the EPL v1.0 | October 11, 2006 | Tour of the Web Tools Platform (WTP) Project David Williams Eclipse WST Project Lead.
© 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.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
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.
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.
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.
EMF Compare Ganymede Simultaneous Release
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
Teneo Ganymede Simultaneous Release Graduation Review
Object Constraint Language (MDT OCL) 1
Eclipse Marketplace Client (MPC) Release and Graduation Review
DSDP Mobile Tools for Java 1
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
XSD Ganymede Simultaneous Release
Presentation transcript:

Eclipse Data Tools Platform (DTP) 1.0 Release Review Eclipse DTP PMC December 20, 2006

2 2 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Introduction DTP 1.0 is scheduled for week of 12/18 – Platform version: Eclipse – Dependencies: EMF 2.2.1, GEF Moving from incubating to mature status with this release – Core frameworks and tools established – API set defined – Ecosystem built around DTP – Project operating the Eclipse Way

3 3 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP: Previous Releases DTP 0.7: April 7, 2006 DTP 0.9 (Callisto): June 30, 2006 DTP (Callisto): September 29, 2006

4 4 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP Projects Model Base: Core EMF models for DTP Connectivity: Frameworks and tools for connecting to data sources SQL Development Tools: Frameworks and tools for working with SQL Enablement: Data source specializations for DTP frameworks

5 5 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 Milestones M1: September 8 M2: October 6 M3: October 27 M4/RC0: November 17 RC1: December 1 RC2: December Release: Week of December 18

6 6 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 Requirements Process Community feedback on DTP 0.7 and 0.9 EclipseCon 2006 Presentations & Discussions EclipseWorld 2006 Presentations & Discussions DTP Requirements Council Newsgroup & mailing list comments

7 7 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 Design Efforts Captured in documents – Published on each projects site – Highlighted in top-level plans Captured in meeting minutes – Published to mailing lists – Open decision process Discussions on dtp-dev with community at large Key points captured in Bugzilla

8 8 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 Themes Create provisional set of API based on community experience Provide incremental feature improvements for all projects Refactor for enablement support Evolve the core frameworks further past DTP 0.9.1

9 9 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 Features: Some Examples WTP Parity items – DDL generation – Data Source Explorer actions – Offline support Improved generic JDBC catalog loading Plug-in project wizards for ODA runtime & designer extensions ODA XML driver in Enablement project Driver definition jars can be used in Java class-path SQL tooling – Enhanced content assist in SQL editor – Further preference support – Further support for Eclipse launch configurations Full list of enhancements (28): See Useful Bugzilla Queries page on DTP Wiki for a query

10 10 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Non-Code Aspects: Documentation & Examples Database Examples – Driver templates for 8 databases – Generic JDBC Support – Apache Derby 10.x Support ODA Examples: – Flat File Connection Profile – Flat File UI Examples Documentation: ISV and User

11 11 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Non-Code Aspects: Internationalization & Localization Using ICU libraries Strings externalized and ready to be localized NL packs for DTP can be used as a base for DTP 1.0 localization efforts ODA and dependencies localized as part of BIRT releases

12 12 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 API Statement All API are provisional for DTP 1.0 We follow the platforms policy and Jim des Rivières How to Use the Eclipse API article* – Usage of internal consistent with platform – Presence of clear API declaration – Support and evolution commitment in line Jims article and platform practices *

13 13 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP 1.0 API: Details 17 extension points declared 85 Java packages Usage details in ISV plug-in Requirements, specifications available on web site, wiki, and Bugzilla Unit tests available in CVS Exemplary clients bundled with DTP

14 14 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 DTP Architecture High level architecture view, at project granularity:

15 15 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Architectural Issues Further integration of DTP models and components, including parser Increase number, depth and quality of exemplary and extensible tools going forward Pull code up into frameworks from Enablement as necessary

16 16 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Defect Policies Tested by DTP committers and community All automated tests available in CVS Release Criteria – No blocking, critical or major defects assigned against release candidate – Anyone in the community can petition the PMC to delay a milestone or release for a specific bug

17 17 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Bugzilla Statistics (Resolved) M1M2M3RC0RC1RC2Total Blocking Critical Major Normal Minor Trivial Enhancement Total

18 18 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Bug Trends OpenDelta DTP DTP DTP DTP 1.0 (est.)4011 Number of bugs open on release date, excluding enhancements:

19 19 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Code Statistics Plug-insKLOC Model Base6121 Connectivity2475 SQL Dev Tools17120 Enablement219 Total67325

20 20 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Standards Based on the SQL99/03 standard – SQL model – SQL query model – SQL query parser Sample database connectivity is based on JDBC standard

21 21 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 UI Usability SQL editor allows users to create, edit, and test SQL statements SQL routine editor allows for execution of stored procedures Connectivity components allow for using heterogeneous data sources

22 22 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Schedule Iterative development cycle, enabling agile reactions to community feedback – Milestones at regular intervals – Nightly builds between milestones – Release candidates for endgame Project plan and endgame plan posted on DTP web site and updated as necessary

23 23 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Schedule: Planned v. Actual PlannedActualDelta (days) M19/8 0 M210/6 0 M310/27 0 RC011/1711/21+4 RC112/112/5+4 RC212/ /22 0

24 24 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Process: Achievements Extensive use of mailing lists and newsgroups for discussions and decisions Code available in CVS early Full disclosure of schedules and delays Announcements about major feature deliveries Bugzilla used to mark defect and feature work Weekly PMC and project lead/PMC meetings

25 25 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Process: Room to Grow Earlier and better design documentation Develop use cases, especially for API More automated tests Follow and update Bugzilla faster In general, strive for continuous improvement

26 26 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Community: Participation Mailing lists – General development (dtp-dev) – PMC (dtp-pmc) – One for each project Newsgroup Dtp-dev is busy, project mailing lists less so Newsgroup mostly as gateway to DTP Core contributors: Actuate, IBM, Sybase DTP is a member of Europa

27 27 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Community: Visibility Conference presentations – EclipseWorld 2005, 2006 – EclipseCon 2005, 2006, 2007 – JavaOne 2006 – Eclipse Summit Europe 2006 Articles – Two in ACM Queue magazine – EclipseZone – Eclipse Developers Journal – Eclipse Review Other Events – bostonEdge Eclipse Developers Group – Eclipse in Motion Code Camps: Raleigh and Atlanta – Callisto podcast – DTP Requirements Council calls

28 28 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Community: Adoption Community page on DTP web site* Commercial Adoption – Sybase – Actuate Open Source – BIRT – WTP (in Europa) Standards – OMG for Information Management Metamodel (IMM)** Based on community feedback, estimating about 8 to 10 more commercial products in development using DTP * **

29 29 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Community: Download Details* SDKRuntimeUpdate Site DTP 0.73,1020 (no update site) DTP 0.98, DTP , ,520 Subtotal13, ,551 * Through October 27, 2006

30 30 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Community: Statistics* 21,345 downloads of DTP before 1.0 Newsgroup – Number of posts: 158 – Number of participants (not DTP committers): 59 – Repeat Rate (not DTP committers): 56% Bugzilla – Total (bugs & enhancements): 436 – Accepted bugs: 370 – Enhancement requests: 85 – Number of submitters (not DTP committers): 95 * Through October 27, 2006

31 31 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Intellectual Property Contributions – All DTP 1.0 comes only from DTP committers – All DTP 1.0 code provided under the Eclipse Public License (EPL) Third Party Libraries – No third party libraries included (EPL or otherwise) – SQL Query Parser depends on lpg.jar, available for separate download from SourceForge Due Diligence & Record Keeping – All DTP committers have signed Committer Agreement forms and been approved by EMO – IP Log maintained by PMC and available on DTP web site – Eclipse legal review complete

32 32 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Project Plan DTP 1.0 planned for December 2006 DTP 0.9 maintenance release with Callisto in early 2007 DTP Europa release planned for June, 2006

33 33 Eclipse Foundation | © 2006 Actuate Corporation, IBM Corporation and Sybase, Inc. and made available under the EPL v.1.0 Thank You! For the interest and support so far Please visit us on our mailing lists and newsgroups Come visit us at EclipseCon! New proposals for DTP always welcome…