From Fedora Project Wiki
Line 14: Line 14:
* Targeted release: [[Releases/12 | Fedora 12]]  
* Targeted release: [[Releases/12 | Fedora 12]]  
* Last updated: 2009-08-19
* Last updated: 2009-08-19
* Percentage of completion: 93%
* Percentage of completion: 95%
* Has some dependency on status of unprivileged user access in SystemTap
* Doing final testing/polishing for release


== Detailed Description ==
== Detailed Description ==

Revision as of 12:02, 16 September 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%
  • Doing final testing/polishing for release

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

  1. Run upstream unit tests (mostly already written)

User Experience

  1. 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.
  2. Brief demo video : http://altrez.darktech.org/basicFunctions.ogg (~ 1 min)

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

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.