Commit Graph

4479 Commits

Author SHA1 Message Date
f9557310d4 Update Romanian translation 2025-06-29 13:12:29 +00:00
f0c2bfe96e Post-release version bump 2025-06-28 17:41:58 -07:00
e9fb66dc71 Release 49.alpha 2025-06-28 17:41:39 -07:00
32f2d86f55 libsysprof: allow specifying options to proxied instrument
To keep things immutable after creation, this adds another constructor
rather than a setter function.

Fixes: #146
2025-06-16 16:33:59 -07:00
b6e3a34a93 Merge branch 'wip/gpoo/fix-missing-prototype-warning' into 'master'
libsysprof-capture: Fix -Wmissing-prototypes warning

See merge request GNOME/sysprof!142
2025-06-12 12:17:46 -07:00
ee4aec34ac Update Turkish translation 2025-06-11 17:11:36 +00:00
8b9c02139f libsysprof-capture: Fix -Wmissing-prototypes warning 2025-06-11 05:04:43 -04:00
101d04d3b6 Update Slovenian translation 2025-05-24 19:39:49 +00:00
d6704738b0 Update Slovenian translation 2025-05-18 09:04:35 +00:00
a4f37fd740 sysprof: make descendants menu translatable
Fixes: #144
2025-05-16 15:01:36 -07:00
4e199accac Merge branch 'fix-yocto-debuglink' into 'master'
Make elf loader search for debug links in .debug dirs

See merge request GNOME/sysprof!140
2025-05-16 09:26:48 -07:00
975a8d1a9e Make elf loader search for debug links in .debug dirs
When the distribution is built using yocto project, it's possible
to specify 'dbg-pkgs' image feature, see:
https://docs.yoctoproject.org/dev/ref-manual/features.html
This image feature makes files with package debug symbols being
placed under .debug directories accompanying the original binary
directories and mentioned in the .gnu_debuglink of the original binary.
Effectively the symbols of e.g. /x/y/libz.so will be placed in
/x/y/.debug/libz.so.

This change makes sysprof's elf loader to search for debug links
in such a .debug directories.
2025-05-16 14:47:39 +02:00
77582ec84e Update Slovak translation 2025-05-14 15:51:17 +00:00
434d61ccff Update Slovenian translation 2025-04-27 08:07:01 +00:00
e59da7cf6e Update POTFILES.in 2025-04-25 22:39:03 +02:00
607f6dd72a sysproc-cli: fix no-debuginfod toggle
Make the word read as its meaning.

Related: #143
2025-04-21 10:00:59 -07:00
d782ba2311 src/sysprof: initialize threadpool during startup
That way it doesn't happen as part of document loading.
2025-04-16 13:02:03 -07:00
501777fe3e src/sysprof: explicitely call dex_init() at startup
This should happen from a static constructor, but be explicit about it
anyway.

Related: #142
2025-04-16 11:40:32 -07:00
be4f0b94b3 Update Slovenian translation 2025-04-11 22:44:39 +00:00
fc29057a91 Merge branch 'dbus-activatable' into 'master'
Add D-Bus service file

See merge request GNOME/sysprof!138
2025-04-10 18:38:15 +00:00
300bf1a13b Add D-Bus service file
And mark the application as D-Bus activatable. This allows application
launchers to activate it via D-Bus.
2025-04-10 12:34:24 +02:00
874f2ca7ba Merge branch 'new-window2' into 'master'
Add "greeter" command-line option

See merge request GNOME/sysprof!135
2025-04-09 22:00:52 +00:00
74b00e144d Update Slovenian translation 2025-04-08 07:11:59 +00:00
660953d3d7 Add "greeter" command-line option
And specify the "new-window" action in the desktop file. This allows
application launchers to provide direct access to this action.
2025-04-08 06:34:31 +02:00
91f5a7c093 Merge branch 'varun-r-mallya/issue125' into 'master'
sysprof: Set document title based on file basename during save

See merge request GNOME/sysprof!137
2025-04-07 21:26:41 +00:00
821bda083d Merge branch 'varunrmallya/issue134' into 'master'
Change GtkSwitch on greeter to AdwSwitchRow

See merge request GNOME/sysprof!136
2025-04-07 21:25:40 +00:00
9bdf707b22 build: fix GCC warning 2025-04-07 14:21:50 -07:00
b2091926fe cli: Add sd-notify integration
Let's make sysprof-cli send a READY=1 sd-notify message when it's
finished its setup logic. This allows starting sysprof as a systemd
service and delaying startup of other services until sysprof has
finished its setup logic. This ensures we don't miss any profiling
data when running sysprof-cli in a systemd service as part of the
bootup process.

We skip this step for now when we're running a child process so that
we don't accidentally interfere with a child process that receives
an sd-notify socket and is supposed to send notifications on it instead
of sysprof-cli.
2025-04-07 14:21:24 -07:00
a4b985f4c9 sysprof-greeter: remove unnecessary activatable-widget properties from AdwSwitchRow elements 2025-04-07 02:30:11 +05:30
5c78124c67 sysprof: Set document title based on file basename during save
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
2025-04-07 02:25:32 +05:30
2b972a3ac6 Add Uzbek (Latin) translation
(cherry picked from commit ba58586a6ef5442745a035d764a4abdb8c4e96ae)
2025-04-06 17:21:23 +00:00
420412ebed sysprof-greeter: replace GtkSwitch with AdwSwitchRow for improved a11y compliance 2025-04-06 14:33:44 +05:30
43f88bdc30 Merge branch 'about-version' into 'master'
sysprof: Show version in about dialog without GNOME prefix

See merge request GNOME/sysprof!131
2025-04-01 18:08:53 +00:00
3c3195425d Merge branch 'active-window' into 'master'
sysprof: Present the active window on activation

See merge request GNOME/sysprof!132
2025-04-01 00:25:17 +00:00
b5459370d7 sysprof: Present the active window on activation
Actually it's not necessary to loop over the windows, we can simply
raise the active window. This is also apply when showing the about
dialog.
2025-04-01 00:22:35 +00:00
28acf990ff Merge branch 'new-window' into 'master'
sysprof: Implement new-window action

See merge request GNOME/sysprof!133
2025-04-01 00:22:04 +00:00
52dec92fc3 Merge branch 'gbsneto/sysprof-initial-counter-id' into 'master'
libsysprof-capture: Cut off first 8 bytes of initial counter id

See merge request GNOME/sysprof!134
2025-03-31 21:53:16 +00:00
14af6bab2e libsysprof-capture: Cut off first 8 bytes of initial counter id
This ensures that the id won't be screwed by the 32 → 24 bit conversion
that happens implicitly when using SysprofCaptureCounter & family of
structs.

These structs are tightly packed and declare the id field as a 24-bit
unsigned, which doesn't necessarily match the counting that is done
via SysprofCollector.

This is by no means a definitive solution, but this gets things in a
more usable state until a better solution is implemented.
2025-03-31 16:33:34 -03:00
e925428d33 sysprof: Implement new-window action
GNOME Shell uses the "new-window" action to open new main windows for an
application. Implementing it allows the application launcher to detect that
action, and provide a "New Window" menu entry for the user.
2025-03-31 03:00:38 +02:00
bcd3d03093 sysprof: Show version in about dialog without GNOME prefix 2025-03-30 16:25:31 +02:00
8fa1dd2c1d Merge branch 'greeter-activate' into 'master'
sysprof: Always present existing window on activation

See merge request GNOME/sysprof!130
2025-03-28 23:50:17 +00:00
2f46205fa7 Update Slovenian translation 2025-03-28 16:00:03 +00:00
7db526fbd9 sysprof: Always present existing window on activation
This fixes the problem that a new greeter window is created on second
launch if the greeter window or the recording window is active.
2025-03-28 09:59:21 +01:00
21c9fd4f8c Merge branch 'gbsneto/filter-by-marks' into 'master'
Filter samples by marks

See merge request GNOME/sysprof!129
2025-03-26 17:55:54 +00:00
1612707d21 sysprof: Add filters popover
This allows visualizing currently applied filters, and remove individual
and all filters applied.

Currently the only filter that can show up is the mark filter, but in
the future new filters may be applied.
2025-03-26 14:43:31 -03:00
d80188f019 sysprof: Implement markchartrow.filter-by-mark action
This finally allows setting a session-wide mark filter.
2025-03-26 14:43:31 -03:00
23dacf954d sysprof: Add sysprof_session_filter_by_mark
This will be used to set a global marks filter in the session filter.
2025-03-26 14:43:31 -03:00
02b1d9603b sysprof: Add stub context menu to SysprofMarkChartRow
This will expose the action to set this row's mark catalog as a session
filter.
2025-03-26 14:43:31 -03:00
fb30dd2300 sysprof: Move GtkInscription to SysprofMarkChartRow
No functional changes.
2025-03-26 14:43:31 -03:00
c73f4fa40d sysprof: Apply session filter to sample's scrubber
So that the actual filtered samples are properly represented in the
time scrubber. This will be useful for filtering by marks.
2025-03-26 14:43:31 -03:00