Planned Review Date: Communication Channel: news://eclipse.technology.linuxtools Andrew Overholt

Similar documents
Linux Tools 0.6 Release Review

Eclipse on Linux Distributions Project

Eclipse Memory Analyzer Graduation, Move and 1.0 Release Review

EMF Compare Ganymede Simultaneous Release

Graphiti Release Review

Eclipse Memory Analyzer Release Review

Tools for mobile Linux Release Review Dec 2009

Eclipse Memory Analyzer Release Review 0.8

Equinox Project 3.6 Release Review

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

e4 Project 0.9 Release Review

CDT 7.0 Helios Release Review. Planned Review Date: June 11, 2010 Communication Channel: cdt-dev Doug Schaefer

Eclipse Packaging Project

GMF 2.0 Europa Simultaneous Release

Acceleo Galileo Simultaneous Release

EMF Compare Galileo Simultaneous Release

Eclipse Packaging Project

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead

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

Eclipse Packaging Project

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

Eclipse Technology Project: g-eclipse

Eclipse Project 3.6 Release Review

Red Hat Developer Tools

Gemini DBAccess Release Review February 2013

ECF 3.0 Release Review

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

Red Hat Developer Tools

Red Hat Developer Tools 2.1

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

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

Red Hat Developer Tools

EMF Europa Simultaneous Release

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

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

Artop (AUTOSAR Tool Platform) Whitepaper

EMF Ganymede Simultaneous Release

WindowBuilder Graduation & Release Review

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

m2e 1.2 Release Review

Embedded Rich Client Platform (ercp) 1.2 Release Review

Inside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.

The Galilean Moons of Eclipse

NSIGHT ECLIPSE EDITION

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

NSIGHT ECLIPSE EDITION

PI Vision: Real-time monitoring and Analysis for the Enterprise

StAC Meeting. March 22, Santa Clara Convention Center

Red Hat Enterprise Linux 8.0 Beta

Getting Things GNOME! Documentation

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

Scientific Software Development with Eclipse

Seven Habits of Highly Effective Jenkins Users. Andrew Bayer Cloudera OSCON Java 2011

The Eclipse Development Process for Committers

RED HAT DEVELOPER TOOLSET: Build, Run, & Analyze Applications On Multiple Versions of Red Hat Enterprise Linux

Dali JPA Tools Project Graduation Review

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

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

How to export custom PDF documents from Jira issues and dashboards in zero time

Nuxeo Roadmap. From Memphis to Chicago Nuxeo Team

Target Management New and Noteworthy. Martin Oberhuber, Wind River

Kaspersky Security Center Web-Console

Integrity 10. Curriculum Guide

Enterprise Architect. User Guide Series. Portals

CS 253: Intro to Systems Programming 1/21

Oscar Slotosch, Validas AG. Proposal for a Roadmap towards Development of Qualifyable Eclipse Tools

EGit and JGit Release Review

What's New in CDT 7.0? dominique dot toupin at ericsson dot com

How to create custom Excel reports from Jira issues in no time

IP Log for technology.linux-distros

Frédéric Crozat SUSE Linux Enterprise Release Manager

Silk Central Release Notes

g-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.

Regular Forum of Lreis. Speechmaker: Gao Ang

IT S COMPLICATED: THE ENTERPRISE OPEN SOURCE VENDOR RELATIONSHIP. Red Hat s POV

Welcome to CIS 90 Introduction to UNIX/Linux

Multimedia Quarterly Review

BPS79- Sample Reports View

Lyo OSLC4J and OSLC Test Suite 1.0 Release and Graduation Review

Apple Accessibility Conformance Report Based on Voluntary Product Accessibility Template (VPAT )

Integrating Open Source Tools for Developing Embedded Linux Applications

Upgrading to UrbanCode Deploy 7

ECF ECF Release 2014 by Composent, Inc. and others, made available under the EPL v1.0

From Europa to Ganymede: Eclipse Packaging and Ganymatic

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

EclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional

Sample Exam. Advanced Test Automation - Engineer

Rapise Quick Start Guide Testing Java Applications with Rapise

Managing your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim

Drupal 8 THE VIDER ITY APPR OACH

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

What Makes Up the Modern Linux OS?

PRODUCT ROADMAP Q4/2018. Update Nov 18

News in RSA-RTE CP2

Microsoft Outlook Web App Options and Settings

Wikileaking Eclipse Modeling - Spilling the beans on how industry uses EMF based tooling successfully! Ronan Barrett, Ericsson

Eclipse as a Web 2.0 Application Position Paper

exlepse Eclipse XLE Plugin

Mac OS X port : The Next Step. Eric Bachard / Porting Project / OooCon 2006 Lyon France

Transcription:

Linux Tools 0.1 Release Review Planned Review Date: 2009-02-11 Communication Channel: news://eclipse.technology.linuxtools Andrew Overholt <overholt@redhat.com>

Introduction The Linux Tools project is a two-faceted project Firstly, it provides a place for Linux distributions to collaboratively overcome issues surrounding distribution packaging of Eclipse technology. The project produces both best practices and tools related to packaging. Secondly, the project develops and produces tools relevant to Linux developers. Project plan: http://www.eclipse.org/projects/project-plan.php?projectid=t Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 2

Features This is our first unified release of all of our tools. It contains: the latest ChangeLog management tools an RPM.spec editor with rpmlint integration the first release of our plugin building and packaging tool named RPM Stubby a resurrected set of plugins integrating the OProfile profiler with the CDT Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 3

Features continued More features: the initial eclipse.org release of our GNU Autotools CDT additions an initial attempt at bridging the CDT's hover help functionality with the various open source API documentation formats; called libhover the first public release of our Valgrind integration work featuring BIRT-rendered charts of heap usage an editor for Systemtap scripts This release puts us on track with our roadmap and brings many features which will be useful to Linux C/ C++ developers Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 4

Features continued 0.1 New and Noteworthy: http://www.eclipse.org/linuxtools/new/ Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 5

Non-Code Aspects As this is our first release, our user documentation is sparse. For upcoming pre-1.0 releases, we plan on ramping up our documentation to include tutorials and screencasts. One of our pre-1.0 goals is to interface with the Babel project to get our strings localized. We are constantly striving to have all of our strings externalized to facilitate translation. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 6

APIs Being an 0.1 release, our APIs are subject to change. We will converge on stability and document such stability in our APIs well before our 1.0 release. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 7

Architectural Issues As our focus has been to bring Eclipse technology to Linux users who would otherwise be unaware of its power, we have spent less time on extensibility than on user-visible features in our 0.1 release. As we work towards our 1.0 release, we will continue to better define our APIs while stabilizing them and documenting them. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 8

Architectural Issues continued Despite being user-focused, we have a few components which provide extension points: our profiling tool framework whose use is demonstrated by our OProfile and Valgrind integration plugins our ChangeLog plugin which allows for extensible parsers, formatters, and editors. The extensibility of formatters is demonstrated by our RPM.spec editor. our libhover component. This plugin provides an extension point that defines a common documentation format for C library hover help. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 9

Tool Usability Many of our tools have had pre-0.1 releases in Linux distributions. They have been well-received and at present have satisfied users. Due to the large number of people packaging software for RPM-based distributions, our.spec editor has become one of our more popular features. The in-line warnings and error checking as well as templates and completion are incredibly useful features. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 10

Tool Usability continued Our work integrating native profiling tools like OProfile and Valgrind has been introduced to excited audiences. We aim to bring the power of these tools into the IDE while making them trivial to use. Developers making use of our tools will be able to focus on their own projects and not on setting up the underlying tools. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 11

End-of-Life As this is our first project release, we have no end-oflife issues to discuss. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 12

Bugzilla For our 0.1 release we have attempted to have 0 outstanding release-blocker bugs. We have postponed 8 bugs until our 0.2 release but none of these affect usability of 0.1. At the time of writing, we have 28 bugs targetted at 0.2 but will likely end up with many more fixed. Due to the movement of a variety of our components from other bug tracking systems in the course of our development of 0.1, it is hard to get a grasp on bugfixing metrics. A rough count of closed bugs gives 123 which is likely on the correct order of magnitude of bugs fixed in this release. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 13

Standards Our project conforms to the following ad-hoc standards: Fedora RPM packaging guidelines http://fedoraproject.org/wiki/packaging/guidelines Informal conventions around use of the GNU Autotools GNU ChangeLog formatting http://www.gnu.org/prep/standards/html_node/style-of-change-log Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 14

UI Usability Our project aims to conform to the Eclipse user interface guidelines All of our user interface components support keyboard navigation For a future release we are investigating interactivity of our Valgrind BIRT-generated charts to support accessibility All of our strings are externalized but we currently have no language packs Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 15

Schedule We originally planned to release 0.1 in Q4 2008 We slipped due to a number of new components being added (Valgrind, OProfile, Systemtap editor) and wanting to delay until their initial release Another reason for the delay was the fact that we wanted to use the new common build infrastructure for our builds Now that we have development procedures in place, we plan to deliver on time for future releases Our plan has been updated with more accurate future dates Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 16

Communities Our project has a strong relationship with the various Linux distributions (Fedora, Mandriva, Debian, Ubuntu, etc.) Prior to their contribution to this project, a few of our projects were hosted elsewhere and had disjoint bug tracking occurring at various sites The majority of our project's interactions occur on IRC (#eclipse-linux) and our mailing list ( linux-distros-dev@eclipse.org) With this release, we hope to improve our feedback processes by centralizing on our update site and eclipse.org bugzilla Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 17

Communities continued Our project members often speak at conferences including EclipseCon, LinuxWorld, FUDCon, and the Red Hat Summit Our team members maintain the following blogs: http://overholt.ca/wp/ (part of Planet Eclipse) http://akurtakov.blogspot.com/ (part of Planet Fedora) http://picobot.org/wordpress (part of Planet Fedora) We interact often with the CDT project and make use of the BIRT and CDT projects Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 18

Communities continued An update on our project's progress will be given at EclipseCon 2009 Now that we have a standardized release process and plan, we will work to ensure our three communities are properly nurtured Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 19

IP Log Our IP log including information about all CQs, external contributions, and committers can be found here: http://www.eclipse.org/projects/ip_log.php?projectid=techno Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 20

IP Issues The EMO explicitly asks during the Release Review if any Member would like to assert that this release infringes their IP rights. If so, the EMO and the project will follow the Eclipse IP Policy in discussions with that Member. Copyright 2009 Red Hat, Inc., Made available under the Eclipse Public License v 1.0 21