© 2002 IBM Corporation Confidential | Date | Other Information, if necessary May 31, 2011 Copyright © 2006, 2011 Wind River Systems, Inc., Made available.

Презентация:



Advertisements
Похожие презентации
Vex Release Review | © 2012 by Vex committers, made available under the EPL v1.0 Visual Editor for XML 1.0 Release and Graduation Review Florian Thienel.
Advertisements

© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2006 Eclipse Foundation, Inc., Made available.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
© 2007, 2008 by Wind River; made available under the EPL v1.0 | 20-Mar-2008 Target Management New and Noteworthy Martin Oberhuber, Wind River
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
© 2006 by IBM; made available under the EPL v1.0 | March 20, 2006 | Jeffrey Liu Release Lead IBM Rational Managing APIs with Eclipse API Scanner.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2006 Eclipse Foundation, Inc., Made available.
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
© 2006, 2007 by Wind River Systems, Inc.; made available under the EPL v1.0 | 10 October 2007 | The DSDP Target Management Project Martin Oberhuber, Wind.
Copyright (c) 2006 IBM, released under EPL version 1.0 RSE David McKnight.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Managing Your Network Environment Managing Cisco Devices.
Mobility Control and one-X Mobile. Mobility Control User Configuration Mobile Call Control requires PRI-U, BRI or SIP (RFC2833) trunks in the IP Office.
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW0806 rev 1.0.
© 2009 Avaya Inc. All rights reserved.1 Chapter Two, Voic Pro Components Module Two – Actions, Variables & Conditions.
© 2006 Cisco Systems, Inc. All rights reserved. SND v Configuring a Cisco IOS Firewall Configuring a Cisco IOS Firewall with the Cisco SDM Wizard.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2008 Eclipse Foundation, Inc., Made available.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Optimizing BGP Scalability Implementing BGP Peer Groups.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Connecting Networks Understanding How TCP/IP Works.
© 2009 Avaya Inc. All rights reserved.1 Chapter Four, UMS Web Services Module One – UMS.
Транксрипт:

© 2002 IBM Corporation Confidential | Date | Other Information, if necessary May 31, 2011 Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Target Management 3.3 In the Indigo Coordinated Release Slide deck v1 – May 31, 2011 Martin Oberhuber, Wind River TM Project Lead

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.0 Spotlight Talking Points TM 3.3 New Features Mostly a maintenance release (stability, performance) – steady improvements SCP File Subsystem added, FTP stability, 10x SSH performance improvements Terminal ANSI compliance improved API Quality: Few well-reviewed API additions backed by API Tooling. Fully binary compatible with TM 3.1 / 3.2 End-of-Life issues: Moved from DSDP into Tools TLP; TCF moved into separate project under CDT Discovery component discontinued (after deprecating in 3.2) WinCE subsystem no longer actively developed IP Clearance and Licenses: All licenses and about files are in place as per the Eclipse Development Process, the Due Diligence Process was followed for all contributions. Communities: Constant flow of contributions (9 committers, 13 additional contributors - was 15 in 3.2) Traffic on newsgroup and mailing lists relatively low, but showing steady usage Many adopters at Eclipse (CDT, PDT/RDT, DLTK) other OSS (Yocto) and commercial

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.03 Target Management – Introduction Major project milestones Project Created – June 2, 2005 RSE 1.0 – Nov 12, 2006 Yearly Train Release since TM 2.0 (Europa) Move from DSDP into Tools Toplevel Project – Jan 2011 TCF moved into separate project under CDT Terminal + Remote System Explorer (RSE) remain stable 9 committers (unchanged) 13 individual contributors – slightly down, but more diverse TM 3.3 project size (Terminal + RSE) Constant at 356k LOC (small additions, but lost Discovery)

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.04 Target Management vs. RSE Data models and frameworks to configure and manage remote systems, their connections, and their services. org.eclipse.tm.core: Core Components (few dependencies) Terminal Widget and View RAPI wrappers, Jakarta Commons/Net 3 rd party library org.eclipse.tm.rse: A consistent framework and UI for accessing remote compute resources from Eclipse. Remote System Explorer (RSE) integrates core components. TM is the project, RSE is the product.

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.05 TM 3.3 New Features 3.3 Plan available at New Features SCP File Subsystem added Up to 10x Performance improvement for SSH (contributed) FTP stability (IPv6 support through Commons Net 2.2) Terminal ANSI compliance improvements Builds + tests with Athena CBI on Hudson Plan items that were deferred Terminal public API Exact descriptions of changes and migration docs available from each milestones build notes

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.06 Non-code aspects Unchanged to previous years: User documentation and tutorials (available on help.eclipse.org) ISV documentation and tutorials Includes Javadoc, Architectural overview and 3 tutorials EclipseCon Tutorials with code, Webinar, Wiki-based FAQ New&Noteworthy / Build Notes with each Milestone Working Example Code Adding a custom subsystem, Adding a custom service, Adding a remote popup menu action, Adding a remote Preference page Externalization and Accessibility guidelines followed, Localization by IBM as well as the Babel project Publications and Conference talks (EclipseCon)

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.0 API: 3.3 Status During the 3.3 cycle, Eclipse API Tooling was (again) used to ensure Proper split of API and non-API without Leakage; version numbering, Javadoc tags; Without examples & tests: 893 API types / 1288 non-API (3.2: 1093 API / 1568 non-API) Down due to losing TCF and Discovery 3.3 showed that current APIs are maintainable. No new weaknesses added. Current API: RSE Core Model - Subsystem / Services / Filters API 5 clients in RSE, plus 2 examples; Well documented, tutorial + examples; Few Unittests Dstore Miners API 4 clients in RSE, additional commercial clients at IBM; Javadoc, No unittests UI Extensions and API (Widgets, menus, pages for remote) Several internal and commercial clients; Javadoc, tutorial + examples; No unittests Persistence Providers 3 clients in RSE, no external clients known; Javadoc; No unittests Previous TM / RSE 3.1 / 3.2 releases are binary + workspace compatible Official Terminal API still missing 7

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.08 Architectural Issues Well-proven extensible subsystem / services concept + Terminal Legacy code (especially RSE) still not fully cleaned up Still no clean UI / Non-UI separation and componentization EFS provider very problematic – commercial PHP vendors rolling their own for remote access in newer releases Still some minimal Platform non-API use But validated on Eclipse 4.1 / e4 Need even more Unit Tests (hard to do for UI-heavy parts) Overlaps with other projects - Many remote access APIs E.g. Remote File Service – 3 APIs: Platform EFS, ECF fileshare, RSE IFileService Disconnected Remote Development (RDT) effort at IBM / PTP

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v 1.09 Tool Usability Seamless access to remote files Edit, Compare, search and move remote files as if they were local Browse remote archives as virtual filesystem Optimized for minimal data transfer (as opposed to EFS) Popular with remote Web page and PHP editing Though commercial PHP vendors move away rolling their own Shell and Processes subsystems out of the box, generic framework for vendor-specific subsystems Used by CDT, PTP/RDT, Linuxtools / Yocto and some commercial Lightweight embeddable Terminal widget used a lot commercially

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v End-of-life TCF moved to separate project under CDT But TCF / RSE integration still live and used by Yocto for Linux Service Discovery discontinued (after deprecating in 3.2) Windows CE subsystem no longer actively maintained (may discontinue in next release)

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Bugzilla Statistics as of 31-May-2011 Currently 136 fixed in 3.3 / 750 open (3.2: 183 fixed / 763 open) Fix rate decreased, but backlog also increased Generally, defects under control Release Exit Criteria: 0 Critical / Blocker, Release Test Pass TM 3.3 Bugs fixed by Target MilestoneTM 3.3 bugs still open 3.1.1M3M4M5M6M7RC2RC33.3 Fixed FutureTotal blocker critical major normal minor trivial enhanc ement Total

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Standards RFC 959 FTP Also supports RFC 1579 firewall-friendly FTP Supported through Jakarta Commons/Net For details, see RFC 4251 ssh2 Also supports RFC 4252, 4253, 4254, 4256 (KI-authentication) draft-ietf-secsh-filexfer-13 for sftp Supported through com.jcraft.jsch For details, see

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v UI Usability Externalization and Accessibility guidelines followed Keyboard accessibility of all items verified Menu items for special keys Messages marked up properly for screen readers All UI-visible Strings are externalized (tested with Babel) Externalization mostly through Eclipse NLS mechanism, partially through systemMessages.xml Localization IBM (for WebSphere), and Eclipse Babel project

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Schedule Original Planning document on the WikiPlanning Original XML project plan posted Aug-2010XML project plan Milestone dates were hit date-wise But planned fixes / features often deferred content-wise

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Communities Contributors and Committers 9 committers (4 IBM, 3 Wind River, 1 Mentor Graphics, 1 independent) – was 10 in 3.2 – steady activity, lost committers due to TCF move 13 additional contributors: Freescale, Siemens, Appcelerator, Jboss, Individual… (was 15 in 3.2 – steady flow of contributions) Users Mailing list and Newsgroup participation stagnating, but occasional posts as well as contributions do show end user adoption Adopters Many adopters at Eclipse (CDT, PDT/RDT, DLTK) other OSS (Yocto) and commercial Many adopters also contributing, plus several occasionally seen on the newsgroup or mailing list Monthly open conf calls are de facto committer calls – mostly offline communication

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v IP Issues As per the Eclipse IP Policy, the project verifies that:Eclipse IP Policy... the about files and use licenses are in place as per the GuidelinesGuidelines... all contributions (code, documentation, images, etc) have been committed by individuals who are Members of the Foundation and are abiding by the Eclipse IP Policy (training through Committer HOWTO)... all significant contributions have been reviewed by the Foundations legal staff – even if written by committers prior to joining Eclipse... third-party libraries, have been documented in the release and reviewed by the Foundation's legal staff... all contribution questionnaires have been completed... the "provider" field of each plug-in is set to Eclipse TM Project"... the "copyright" field of each plug-in is set to the copyright owner …there are no 3 rd party logos or fonts to be licensed under the EPL See the automated IP Log at

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Future Plans Service Releases with the Indigo train TM and Shooting for backward compatibility again next year TM 3.4 release in June 2012 to be backward compatible Moving forward on deferred items from the 3.3 plan Bug backlog reduction Performance, Scalability, Usability

Copyright © 2006, 2011 Wind River Systems, Inc., Made available under the Eclipse Public License v Thank You And please provide feedback…