eclipse foundation, inc. | copyright © 2005, 2010 by ibm, intel, oc systems and others and made...

17
Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 1 TPTP 4.7 Release Review -- One Quick Foil What’s new Building all plugins with Java 5.. Drastically improve performance of memory analysis when profiling. Termination of the Monitoring sub-project. API quality – Code continues to mature/stabilize APIs are not changing significantly, a few new interfaces Cleared out lots of “old” defects; code base is now more solid w/ more tests. Project plan http://www.eclipse.org/projects/project-plan.php?projectid=tptp IP clearance and licenses in the code Inclusion of 3 rd -party (non-EPL) components approved by EMO TPTP 4.7 IP Log http://www.eclipse.org/tptp/home/project_info/releaseinfo/4.7/TPTP_IPLog_4. 7.htm Outbound license EPL Continue due diligence (Committer Agreements, PMC maintains list of non-EPL components, EMO source scan) Maturing committer population ~10 Committers plus a few Developers from contributing companies Open communications and processes 6 TPTP mailing lists and newsgroup Weekly PMC Calls Open use of Bugzilla to track defects/enhancements; Visibility of nightly builds to community; Daily test reports published to web site

Upload: aubrey-jones

Post on 03-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 1

TPTP 4.7 Release Review -- One Quick FoilWhat’s new

Building all plugins with Java 5.. Drastically improve performance of memory analysis when profiling. Termination of the Monitoring sub-project.

API quality – Code continues to mature/stabilize APIs are not changing significantly, a few new interfaces Cleared out lots of “old” defects; code base is now more solid w/ more tests.

Project plan http://www.eclipse.org/projects/project-plan.php?projectid=tptp

IP clearance and licenses in the code Inclusion of 3rd-party (non-EPL) components approved by EMO

TPTP 4.7 IP Log http://www.eclipse.org/tptp/home/project_info/releaseinfo/4.7/TPTP_IPLog_4.7.htm

Outbound license EPL Continue due diligence (Committer Agreements, PMC maintains list of non-EPL components, EMO

source scan)

Maturing committer population ~10 Committers plus a few Developers from contributing companiesOpen communications and processes

6 TPTP mailing lists and newsgroup Weekly PMC Calls Open use of Bugzilla to track defects/enhancements; Visibility of nightly builds to community;

Daily test reports published to web site

© 2002 IBM Corporation

Confidential | Date | Other Information, if necessary

Eclipse™ TPTP 4.7 Release Review May 28, 2010

Eclipse TPTP PMC

*Other brands and names are the property of their respective owners*Other brands and names are the property of their respective owners

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 3

Introduction: TPTP 4.7 Release Review

Major Milestones Current release: 4.7 (June 23 ‘10) (part of Helios train)

Maintenance stream: 4.6.1 (Sept’09) and 4.6.2 (Feb’10)

Limited patch stream: 4.5.2.1 Milestone 1 (March’09) to Milestone 5 (March’10)

Prior releases: 4.6 (June’09), 4.5 (June’08), 4.4 (June’07), 4.3 (Dec’06), 4.2 (June’06), 4.1 (Nov’05), 4.0 (July’05), 3.3 (June’05), 3.2 (Dec’04)

Next release: 4.7.1 (sustaining mode - no plans for major release)

Future releases

TPTP “major” releases aligned with Eclipse “release train” TPTP maintenance releases aligned w/ Eclipse Platform maintenance

releases (and simultaneous maintenance release trains)

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 4

TPTP 4.7 Release

Review date:June 11, 2010

Project Plan:http://www.eclipse.org/projects/project-plan.php?projectid=tptp

IP Log:http://www.eclipse.org/tptp/home/project_info/releaseinfo/4.7/TPTP_IPLog_4.7.htm

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 5

Features: TPTP 4.7 Requirements Process

Determine input/requirements from community/contributors/PMC input.

Maintenance mode. No new enhancements.

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 6

Features: TPTP 4.7 What’s New

Building all projects with Java 5.0.

Drastically improve performance of memory analysis when profiling.

Significantly reduced defect backlog.

Termination of the Monitoring sub-project.

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 7

Non-Code Aspects: Documentation & Examples

TPTP 4.7 download includes online documentation

Created by developers and professional technical writers

Tutorial & presentation materials available on www.eclipse.org/tptp

Current: Eclipse World 2005-2007, ST&P 2005-2006, EclipseCon 2005-2009, Eclipse Summit 2006

TPTP 4.7 New & Noteworthy

To be made available via TPTP website

TPTP Datasheet

Introduction to TPTP, outlining benefits to end-users, contributors

Continuing incremental improvements/updates to TPTP website and download page

www.eclipse.org/tptp

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 8

Architectural Issues

Continual focus on increasing the quality of our test buckets Increased automated test coverage

Overall increased number of testcases

Test cases created for any defects not caught by the current test bucket

Infrastructure developed to run tests (TPTP JUnit, JUnit Plug-in, and AGR) during builds (BVTs)

Increase in self use of TPTP testing and profiling tools Continue using TPTP Test tools to create tests, run and report results Infrastructure (based on TPTP) developed to run tests (TPTP JUnit, JUnit Plug-in, and

AGR) during builds (BVTs) Continue using TPTP profiler to locate memory leaks and performance problems

Profiler of the Gods (PoG): Identified/enhanced several core profiling use cases and resolved limitations

Support and participation to the Helios release process Future direction

Continue focusing on improving quality, performance, and scalability

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 9

Bugzilla Statistics

Bug statistics as of May 27, 2010Bug statistics as of May 27, 2010

Target Milestone

Release Exit Criteria No high severity defects & 100% test attempt/pass (95% pass on early iterations) Test results posted; All exceptions reviewed before deferral/discharge All tests are in CVS as TPTP Manual, JUnit, JUnit Plug-in, and AGR tests

Release Exit Criteria No high severity defects & 100% test attempt/pass (95% pass on early iterations) Test results posted; All exceptions reviewed before deferral/discharge All tests are in CVS as TPTP Manual, JUnit, JUnit Plug-in, and AGR tests

Defects -- others 4.5 & 4.5.x

4.5.2.1 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 future Total

NEW 9 0 1 0 0 9 43 27 36 125

ASSIGNED 2 0 0 0 8 4 2 37 53

REOPENED

0 0 0 0 0 0 0 3 3 6

RESOLVED 23 214 43 12 601 72 94 152 22 1233

VERIFIED 0 0 0 0 0 0 0 0 1

CLOSED 104 7337 1650 48 497 116 142 131 346 10470

Total 138 7551 1693 61 1198 188 236 300 50 32 441 11888

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 10

Schedule Currently In the TPTP 4.7 final iteration leading to GA declaration

Release consisted of a 4-week and a 7-week development iteration and one 6-week shut-down iteration Every iteration is aligned with Helios +2 Simultaneous Releases

Key Dates

Sep 2009 Released TPTP 4.6.1 (Galileo Fall Maintenance release)

Aug 2009 Released TPTP 4.5.2.1 Milestone 3

Nov 2009 Released TPTP 4.5.2.1 Milestone 4

Jan 2010 Commenced TPTP 4.7 development

Feb 2010 Released TPTP 4.5.2.1 Milestone 5

Feb 2010 Released TPTP 4.6.2 (Galileo Winter Maintenance release)

Mar 2010 Completed TPTP 4.7 Iteration 1

Apr 2010 Completed TPTP 4.7 Iteration 2

Jun 11 2010 Target for TPTP 4.7 Iteration 3 Completion (RC)

Jun 23, 2010 Target for TPTP 4.7 GA (Helios release supporting Eclipse Platform 3.6)

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 11

Process

~10 Committers plus a few developers from contributing organizations Committer elections and removals have followed charter principles

Continuing to recruit additional contributor (organizations and individuals)

Open communications via 6 TPTP mailing lists and newsgroup Project activities communicated via mailing lists for PMC/general, one each for

each sub-project, and low-noise news only mailing list.

Meetings, meeting, meetings – numerous, open, and documented Weekly PMC Calls

Open and inclusive release planning and tracking processes Bugzilla used to request and track all defects and enhancements

Additional reports (defects, tests, etc.) used to enhance planning/tracking

Daily test reports published to web site

All contributions made directly to Eclipse CVS Nightly, stable/iteration, and release builds available to the community

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 12

Community

Open communications via 6 TPTP mailing lists and newsgroup Low-noise news only list: [email protected] PMC, Groups, coordination, announcements, etc.: [email protected] Separate Committer mailing lists for each TPTP project: tptp-platform-dev,

tptp-testing-tools-dev , tptp-tracing-profiling-tools-dev, tptp-monitoring-tools-dev Improved Committer responsiveness to newsgroups

Open and inclusive release planning and tracking processes Bugzilla used to request and track all defects and enhancements Additional reports (defects, tests, etc) used to enhance planning/tracking Daily test reports published to web site

Coordination/cooperation between other Eclipse projects Platform, EMF/XSD, BIRT, WTP

TPTP evangelism and outreach in the market & broader community Continuing to drive adoption across other Eclipse projects and industry Presence at Eclipse World 2007 and EclipseCon 2008/2009

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 13

Intellectual Property

Accepting Contributions (In-Bound Licensing) All new code provided under Eclipse Public License (EPL)

Inclusion of 3rd-party (non-EPL) components approved by EMO Project Log Updated http://www.eclipse.org/tptp/home/project_info/releaseinfo/TPTP

%20Project%20Log.htm

Licensing Contributions (Out-Bound Licensing) TPTP 4.7 provided under EPL

Due Diligence and Record Keeping All TPTP Committers completed Committer Agreement & approved by

PMC/EMO

PMC maintains list of all 3rd-party (non-EPL) components used by TPTP

EMO completed source scan and due diligence to confirm contributions

Eclipse Foundation IP Policy: http://www.eclipse.org/org/documents/Eclipse%20IP%20Policy2003_12_03%20Final.pdf Eclipse Foundation IP Policy: http://www.eclipse.org/org/documents/Eclipse%20IP%20Policy2003_12_03%20Final.pdf

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 14

Project Plan

TPTP 4.7 scheduled for June 2010 Based on Eclipse Platform 3.6 (Helios)

TPTP 4.7.x maintenance releases targeted for 2010/2011 Aligned with Eclipse Platform 3.6 maintenance releases

Sustaining mode - no plans for major release

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 15

4.4.0.3

4.4.0.2

4.4.0.1

Q2Q1

20072006

Q2Q1Q4Q32H1H

2004

2H

2005

3.0Ecl

ipse

P

latf

orm

CPL

Done

Tes

t &

Per

form

ance

T

oo

ls P

latf

orm

3.1

CPL

CPL

CPL

CPL / EPL

CPL / EPL

CPL

• TPTP 3.x, 4.[0|1].x and 4.[2|3].x releases are based on Eclipse Platform 3.0.x, 3.1.x and 3.2.x respectively• CPL / EPL notations refer to the license(s) under which the release will be made; TPTP 3.3 and EP 3.1 and later are EPL only

3.0.2

3.2

4.0

4.2

3.3

3.3.0.2

3.1.1

3.1.2

3.0

3.0.1

3.0.2

3.0.1

Project Plan: TPTP Roadmap (prior releases)

4.0.1.2

4.1.0.1

4.1

4.3

4.4

3.3

3.2.23.2.1

4.3.1

4.2.1

3.0.1.1

3.2

3.1

2008

Q2Q1Q4Q3

4.0.1

4.4.1

3.3.1

4.5

3.4

4.2.2

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 16

Ecl

ipse

P

latf

orm

Done

Tes

t &

Per

form

ance

T

oo

ls P

latf

orm

Approved

Pending

Project Plan: TPTP Roadmap

Q2Q1

20092008

Q2Q1Q4Q3

TODAY

3.4

4.5

3.5

3.4.23.4.1

4.5.1

Q4Q3

4.5.2

4.6

2010

Q2Q1 Q4Q3

4.7

4.6.1

4.6.2

Eclipse Foundation, Inc. | Copyright © 2005, 2010 by IBM, Intel, OC Systems and others and made available under the EPL v1.0 17

Thanks and…

Please provide us with your feedback, requirements, issues

Submit enhancement requests / defects in Bugzillahttps://bugs.eclipse.org/bugs/enter_bug.cgi?product=TPTP

Submit questions / issues in the TPTP Newsgroup: news://news.eclipse.org/eclipse.tptp

Engage with the PMC to contribute:[email protected] or individual PMC members athttp://www.eclipse.org/tptp/groups/PMC/pmc.html

Feedback, Feedback, Feedback!