No edit summary |
|||
Line 13: | Line 13: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/12 | Fedora 12]] | * Targeted release: [[Releases/12 | Fedora 12]] | ||
* Last updated: | * Last updated: 2009-08-19 | ||
* Percentage of completion: 95% | * Percentage of completion: 95% | ||
Revision as of 16:34, 19 August 2009
Launch local SystemTap scripts on Eclipse
Summary
GUI for launching custom/preset SystemTap scripts on Eclipse. Also provides a Zest-based graphing interface for graphical views of the user's program.
Owner
- Name: Charley Wang
- E-mail: chwang@redhat.com
- Name: Roland Grunberg
- E-mail: rgrunber@redhat.com
Current status
- Targeted release: Fedora 12
- Last updated: 2009-08-19
- Percentage of completion: 95%
Detailed Description
Allow developers to launch SystemTap scripts on their C/C++ projects directly from Eclipse. Provides a graphical viewing program and special script for generating graphs of specified user programs.
Benefit to Fedora
Makes it easier for developers to use SystemTap, and provides a neat way to graphically profile C/C++ projects developed through Eclipse.
Scope
Adds a small plugin family to Eclipse, which will provide the above functionality.
Test Plan
- Run upstream unit tests (mostly already written)
User Experience
- Users of Eclipse's CDT tools will be able to select Profile As and select one of several prebuilt SystemTap scripts, or launch a custom script through the script launch Wizard.
- Brief demo video : http://altrez.darktech.org/quickstapgraphdemo.ogg (~ 30 sec)
Dependencies
- SystemTap translator/driver (version 0.9.8/0.141+) <rpm: systemtap>
- Eclipse 3.4.1 or greater, with CDT <rpm: eclipse-cdt, eclipse-platform>
- Eclipse GEF (specifically Zest) <rpm: eclipse-gef>
Contingency Plan
- Continue without such capability.
Documentation
- SystemTap documentation: The upstream website has documentation and examples of SystemTap scripts.
- SystemTap Eclipse Documentation : Eclipse/SystemTap
Release Notes
Users will need to be part of the stapdev group on their machine in order to fully take advantage of SystemTap's offerings.