From Fedora Project Wiki
No edit summary
No edit summary
Line 12: Line 12:


== Current status ==
== Current status ==
* Targeted release: [[Releases/X|  Fedora X]]  
* Targeted release: [[Releases/0.1|  Fedora 12]]  
* Last updated: (DATE)
* Last updated: July 23, 2009
* Percentage of completion: XX%
* Percentage of completion: 50%


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


Improve the frozboz stack so it works with standard frozboz devices by rebasing to the latest upstream version and merging in patches provided by the snozboz project which will double the speed of all frozboz devices when four or more are connected at the same time.
Allow developers to launch SystemTap scripts on their C/C++ projects directly from Eclipse. Provides a launch wizard for easy launches, as well as a few prebuilt scripts. The included graphical viewing program generates a program graph displaying time information for function calls. Also comes with the ability to annotate functions, allowing the user to mark graph nodes and displaying user-specified, function-specific information on the graph.


== Benefit to Fedora ==
== Benefit to Fedora ==


The current release of Fedora 7 contains frozboz 1.07.  The current upstream version is 5.03.  Rebasing to the latest version will bring Fedora into parity with all of the other leading distributions.  In addition, adding the snozboz patches will make Fedora twice as fast as the other leading distributions that do not contain these patches.
Makes it easier for developers to use SystemTap, and provides a neat way to graphically profile C/C++ projects developed through Fedora Eclipse.


== Scope ==
== Scope ==
Line 30: Line 30:
== Test Plan ==
== Test Plan ==


# Get a pile of frozboz devices.
# Write JUnit tests
# Run the latest frozboz testsuite on i386 and x86_64 platforms
# Improve test coverage of core components to 80%
# Work with Fedora QA to ensure that we have sufficient coverage


== User Experience ==
== User Experience ==


# Users of the updated version of frozboz should notice an increase in the speed of their devices over older versions.
# Users of Fedora 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.
# Users should notice that frozboz devices are automatically mounted and that the icon appears on the desktop
#  


== Dependencies ==
== Dependencies ==

Revision as of 19:23, 23 July 2009

Launch local SystemTap scripts on Fedora Eclipse

Note.png
This is a sandbox for Charley and Roland's feature

Summary

GUI for launching custom/preset SystemTap scripts on Fedora Eclipse. Also provides a Zest-based graphing interface for graphical views of the user's program.

Owner

  • Name: Charley Wang
  • Name: Roland Grunberg

Current status

  • Targeted release: Fedora 12
  • Last updated: July 23, 2009
  • Percentage of completion: 50%

Detailed Description

Allow developers to launch SystemTap scripts on their C/C++ projects directly from Eclipse. Provides a launch wizard for easy launches, as well as a few prebuilt scripts. The included graphical viewing program generates a program graph displaying time information for function calls. Also comes with the ability to annotate functions, allowing the user to mark graph nodes and displaying user-specified, function-specific information on the graph.

Benefit to Fedora

Makes it easier for developers to use SystemTap, and provides a neat way to graphically profile C/C++ projects developed through Fedora Eclipse.

Scope

Requires rebasing to the latest upstream version and updating the spec file to pull in the snozboz patches.

Test Plan

  1. Write JUnit tests
  2. Improve test coverage of core components to 80%

User Experience

  1. Users of Fedora 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.

Dependencies

  • snozzle-4.5.1 or greater (already in rawhide)
  • [Features/FirewireUpdate]

Contingency Plan

  • revert to the current version of fozboz in Fedora and re-attempt for the next release of Fedora.

Documentation

Release Notes

Users upgrading to the latest version of frozboz from a previous version will need to run frozbozilator-update in order for previously mapped devices to be recognized under the new version.