23bde6e882
src: ensure tools initialize libdex and sysprof clock
2025-07-01 10:13:27 -07:00
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