Features/Systemtap22

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Feature has been announced on devel-announce mailing list on 2013-01-30)
(Release Notes)
Line 80: Line 80:
 
== Release Notes ==
 
== Release Notes ==
 
Systemtap routinely provides detailed release notes with each release, this trend is expected to continue and Fedora can use upstream's release notes in place.
 
Systemtap routinely provides detailed release notes with each release, this trend is expected to continue and Fedora can use upstream's release notes in place.
 +
[http://sourceware.org/ml/systemtap/2013-q1/msg00073.html Draft systemtap '''2.1''' release notes]
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->

Revision as of 15:45, 30 January 2013

Contents

Systemtap 2.2

Summary

A new feature release of Systemtap

Owner

  • Email: lberk@redhat.com fche@redhat.com

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-01-28
  • Percentage of completion: 25.31459%
  • systemtap version 2.1 is due early February, aiming 2.2 soon thereafter for F19

Detailed Description

Systemtap 2.2 will introduce several new features:

  • Native Java per-method probing capabilities (using byteman)

Plus new features coming from the impending systemtap 2.1:

  • A suite of error-explanation man pages.
  • Perf event probes may now be read on demand
  • Perf event probes may now be bound to a specific task using the process name
  • The dyninst backend's runtime has been improved to allow much more concurrency when probing multi-threaded processes

Benefit to Fedora

This update further expands systemtap's native probing domain and capabilities, allowing for diagnosis and analysis of a greater variety of situations.

Scope

Only the systemtap packages would be modified.

How To Test

Testing will be completed by additional test cases within the systemtap testsuite. These tests are being added as the features are being developed.

User Experience

Users will be able to leverage the new features by specifying the expanded language syntax in their script or specified command line options.

Dependencies

  • Dyninst portions of systemtap rely on the dyninst rpm (maintained by Josh Stone)
  • Native, per-method java probing makes use of the byteman packge (maintained by Marek Goldmann)

Contingency Plan

In the event that not all the proposed features are contributed to upstream systemtap, then the then-latest version of systemtap will be used.

Documentation

Systemtap provides man pages for errors, warnings, build-in functions, probe points, and tapsets. In addition, systemtap packages examples, and helpful scripts, which describe proper coding style and notation.

Online Systemtap Documentation

Systemtap Beginners Guide

Systemtap Language Reference

Release Notes

Systemtap routinely provides detailed release notes with each release, this trend is expected to continue and Fedora can use upstream's release notes in place. Draft systemtap 2.1 release notes

Comments and Discussion