(Feature has been announced on devel-announce mailing list on 2013-01-30) |
No edit summary |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 13: | Line 13: | ||
== Current status == | == Current status == | ||
* Targeted release: Fedora 19 | * Targeted release: Fedora 19 | ||
* Last updated: 2013- | * Last updated: 2013-05-14 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
* systemtap version 2.1 | * systemtap version 2.1 was released mid-February, available in rawhide & older fedoras | ||
* systemtap version 2.2 released May 14 | |||
== Detailed Description == | == Detailed Description == | ||
Systemtap 2.2 will introduce | Systemtap 2.2 will introduce some new features: | ||
* Native Java per-method probing capabilities (using byteman) | * Native Java per-method probing capabilities (using byteman) | ||
Plus new features | Plus new features arrived in systemtap 2.1: | ||
* A suite of error-explanation man pages. | * A suite of error-explanation man pages. | ||
Line 31: | Line 31: | ||
<!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | <!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | ||
== Benefit to Fedora == | == 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. | This update further expands systemtap's native probing domain and capabilities, allowing for diagnosis and analysis of a greater variety of situations. | ||
Line 76: | Line 77: | ||
[http://sourceware.org/systemtap/langref/ Systemtap Language Reference] | [http://sourceware.org/systemtap/langref/ Systemtap Language Reference] | ||
[http://lukasberk.wordpress.com/2013/06/20/probing-java-methods-with-systemtap/ Probing Java Methods With Systemtap] | |||
<!-- Is there upstream documentation on this feature, or notes you have written yourself? Link to that material here so other interested developers can get involved. --> | <!-- Is there upstream documentation on this feature, or notes you have written yourself? Link to that material here so other interested developers can get involved. --> | ||
== 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/msg00130.html systemtap '''2.1''' release notes] | |||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[Talk:Features/Systemtap22]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | * See [[Talk:Features/Systemtap22]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | ||
[[Category: | [[Category:FeatureAcceptedF19]] | ||
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | ||
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | <!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | ||
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | <!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> |
Latest revision as of 18:14, 20 June 2013
Systemtap 2.2
Summary
A new feature release of Systemtap
Owner
- Name: Lukas Berk, Frank Ch. Eigler
- Email: lberk@redhat.com fche@redhat.com
Current status
- Targeted release: Fedora 19
- Last updated: 2013-05-14
- Percentage of completion: 100%
- systemtap version 2.1 was released mid-February, available in rawhide & older fedoras
- systemtap version 2.2 released May 14
Detailed Description
Systemtap 2.2 will introduce some new features:
- Native Java per-method probing capabilities (using byteman)
Plus new features arrived in 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
Probing Java Methods With Systemtap
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 2.1 release notes