SystemTap release 4.9
-
SystemTap release 4.9
The SystemTap team announces release 4.9
Enhancements to this release include: Jupyter web-based interactive frontend, language-server-protocol backend
= Where to get it
https://sourceware.org/systemtap/ - our project page https://sourceware.org/systemtap/ftp/releases/ https://koji.fedoraproject.org/koji/packageinfo?packageID... git tag release-4.9 (commit ebb424eee5599fc)
There have been over 70 commits since the last release. There have been 10 bugs fixed / features added since the last release.
= SystemTap backend changes
* Corrected handling of DWARF5 implicit-pointer and entry-value data and bit-fields.
* Corrected accidental runtime double-hit of some types of synthetic probes.
* Improved kernel backtrace repeated artifacts.
= SystemTap frontend (stap) changes
* Added a Jupyter based front-end to stap. This may be invoked via a container - or built locally (likely via pip3 downloads). The user interface becomes an interactive notebook in a web browser. See the "stap-jupyter" man page.
* Added a "--language-server" option to stap, which switches it into an LSP server on stdin/stdout. This allows users of a variety of editors to trigger symbol-completions and similar operations in context. This code includes a small reusable jsonrpc server library implementation in C++.
* Improved documentation generation scripts, so the website doc snapshots can be fresher.
* Improved deterministic buildability of dtrace-flavoured .h/.c file generation. * Temporarily disabled $context-variable liveness safety checks on retpoline kernels.
-
SystemTap 4.9 released [LWN.net]
Version 4.9 of the SystemTap tracing tool has been released. The headline changes this time include a new, Jupyter-based frontend and a language-server-protocol interface for name completion.