mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
40 lines
1.9 KiB
Plaintext
40 lines
1.9 KiB
Plaintext
Overview of changes in Sysprof 3.33.3
|
|
=====================================
|
|
|
|
This release of Sysprof contains the largest amount of work since we revived
|
|
the project a few years ago. We have revamped and minimized the ABI of
|
|
libsysprof-ui considerably. As port of the ABI update, symbols have been
|
|
changed from Sp to Sysprof to reduce chances of collisions.
|
|
|
|
With these changes comes a soname bump and upgrade of the D-Bus API provided
|
|
by the package. Some work has been taken to implement older versions of the
|
|
sysprofd API so that older clients may continue to work.
|
|
|
|
• Various build system improvements
|
|
• A new libsysprof-capture-3.a capture library has been provided to allow
|
|
application developers to capture data and merge into the profiler stream.
|
|
• The recording and viewing API has been redesigned and improved.
|
|
• Sysprof has been backported to support GTK 3.22 and GLib 2.50.
|
|
• Support for passing file-descriptors has been added to allow profiling
|
|
integration with GNOME Shell, GJS, and GTK profilers.
|
|
• New API to allow integration with external tooling that spawns applications
|
|
is provided so that environment and arguments may be modified.
|
|
• A new re-record feature has been added.
|
|
• The capture format can now store log messages, metadata, and file content.
|
|
• A new org.gnome.Sysprof3 daemon has been added, which is written using
|
|
GDBus instead of libsystemd. This may improve portability to some
|
|
distributions.
|
|
• The portability of Sysprof to non-Linux systems has been improved, however
|
|
many recording features are still not available on non-Linux platforms.
|
|
• A new org.gnome.Sysprof3.Profiler XML D-Bus interface is provided for
|
|
tooling that wants to export Sysprof content via D-Bus.
|
|
• Various new capture sources have been provided.
|
|
• sysprofd also implements a compat org.gnome.Sysprof2 D-Bus end-point
|
|
for older clients.
|
|
• Translation updates
|
|
|
|
Happy Profiling,
|
|
|
|
-- Christian
|
|
|