Commit Graph

2537 Commits

Author SHA1 Message Date
5c06845e86 tools: add helper to rewrite a PID
This is mostly useful when troubleshooting PIDs in container namespaces
that don't match the host.
2023-02-20 21:04:21 -08:00
d0e63f8573 tools: symbolize callstacks with dump
This can be useful so we don't have to use other tools to try to figure
out what is already right in there.
2023-02-20 20:08:45 -08:00
d7d073505c sysprof-dump: print allocation call stacks 2023-02-20 19:46:22 -08:00
81909d967a Update Ukrainian translation 2023-02-14 18:00:35 +00:00
d1afa60ce5 Update Georgian translation 2023-02-14 07:27:37 +00:00
36ff2c02c2 Merge branch 'mark-translatable' into 'master'
application: Mark 4 strings translatable

Closes #85

See merge request GNOME/sysprof!66
2023-02-13 19:51:45 +00:00
ca3b4844b0 application: Mark 4 strings translatable 2023-02-13 19:51:45 +00:00
8417c89f83 Update Slovenian translation 2023-02-12 18:31:28 +00:00
c3d9c4390a Merge branch 'typo-pseudo' into 'master'
chore: fix typo in comment: `psuedo` -> `pseudo`

See merge request GNOME/sysprof!65
2023-02-12 18:15:45 +00:00
d2af3d72ac chore: fix typo in comment: psuedo -> pseudo 2023-02-11 20:24:47 +01:00
ade6374856 Update Swedish translation 2023-01-27 20:07:47 +00:00
b6995db978 Update Ukrainian translation 2023-01-27 17:29:48 +00:00
f31b115271 Update Ukrainian translation 2023-01-27 15:14:03 +00:00
7c378668e1 libsysprof: update radix tree sources 2023-01-26 11:03:39 -08:00
1e1a719895 Revert "libsysprof: Avoid a use-after-free in raxRemove"
This reverts commit bb83598b12.

See !63 and #84
2023-01-26 10:59:22 -08:00
e3721b8687 Update Georgian translation 2023-01-26 14:22:47 +00:00
073d65abdd Merge branch 'tintou/sysprof-visualizer-group-header-no-gdata' into 'master'
libsysprof-ui: Avoid to rely on g_object_set_data to associate header and group

See merge request GNOME/sysprof!64
2023-01-18 21:16:14 +00:00
c65dc2fa4d libsysprof-ui: Avoid to rely on g_object_set_data to associate header and group
Actually add a construct-only property on SysprofVisualizerGroupHeader
2023-01-18 22:12:52 +01:00
377434cfcc Merge branch 'tintou/no-use-after-free' into 'master'
libsysprof: Avoid a use-after-free in raxRemove

See merge request GNOME/sysprof!63
2023-01-18 21:02:12 +00:00
2e2a190d86 Merge branch 'tintou/avoid-deprecation-gdk-glib' into 'master'
meson: specify GLib and Gtk min/max version allowed

See merge request GNOME/sysprof!62
2023-01-18 20:56:09 +00:00
bb83598b12 libsysprof: Avoid a use-after-free in raxRemove
As we are freeing the child, make sure to set it to NULL so that we are not
trying to remove it again.
2023-01-18 17:26:20 +01:00
7286515a36 meson: specify GLib and Gtk min/max version allowed
Drasticly reduces the deprecation warnings with recent Gtk versions.
2023-01-18 17:08:24 +01:00
2df6bd6fe0 Merge branch 'tintou/mark-details-treeview' into 'master'
display: Use gatomicrefcount to track the active tasks

See merge request GNOME/sysprof!56
2023-01-17 19:28:22 +00:00
4963a43abe Merge branch 'tintou/details-columnview' into 'master'
details-page: Use a GtkColumnView instead of a GtkTreeView

See merge request GNOME/sysprof!61
2023-01-17 19:26:48 +00:00
5695a3afd5 display: Use gatomicrefcount to track the active tasks
Without this we can have some racing and release the GTask without returning
a value.
2023-01-17 15:17:39 +01:00
8967b2db33 details-page: Use a GtkColumnView instead of a GtkTreeView
Remove the use of the now deprecated GtkTreeView and allow the colums to be sorted.
2023-01-17 15:16:56 +01:00
d49c50f42b Merge branch 'fix-ld-preload-syntax' into 'master'
Fix LD_PRELOAD syntax

See merge request GNOME/sysprof!60
2023-01-15 21:04:20 +00:00
ee71fb58b1 Fix LD_PRELOAD syntax
From ld.so(8): The items of the list can be separated
by spaces or colons...
2023-01-15 15:01:21 -05:00
f26534a3f2 Update Danish translation 2023-01-14 14:15:31 +00:00
0598d1925b Merge branch 'help-icon' into 'master'
help: Update Sysprof icon as SVG

See merge request GNOME/sysprof!59
2023-01-12 04:06:04 +00:00
ac20c45ed2 help: Update Sysprof icon as SVG 2023-01-12 04:06:04 +00:00
687be21a34 Update Korean translation 2023-01-05 15:51:17 +00:00
db198e9809 Update Basque translation 2022-12-18 08:45:33 +00:00
a306817a07 Merge branch 'improve-subproj-usage' into 'master'
meson: Override dependencies to improve usage as a subproject

See merge request GNOME/sysprof!58
2022-12-18 06:28:59 +00:00
6d50f3ca7b meson: Override dependencies to improve usage as a subproject
With this change, sysprof can be consumed as a subproject without
making any changes to the build files of a project. All you need to do
is provide a wrap file with a `[provide]` section:

https://mesonbuild.com/Wrap-dependency-system-manual.html#provide-section

This is also necessary because otherwise projects need to hard-code
the subproject name, which might be `sysprof` when using `wrap-git` or
`sysprof-3.46.0` when using `wrap-file` (to build from a release
tarball). This can cause conflicts between different subprojects that
consume sysprof differently.

Other projects like glib, cairo, pango, etc already do this.
2022-12-18 10:04:00 +05:30
82a32f70e8 Merge branch 'help-overlay' into 'master'
help-overlay: Some shortcuts improvements

See merge request GNOME/sysprof!57
2022-12-09 23:19:42 +00:00
8d3838d3aa help-overlay: Some shortcuts improvements 2022-12-09 23:19:42 +00:00
67797056ca Add Georgian translation 2022-11-20 18:13:30 +00:00
56a86d3ca4 Add Russian translation 2022-11-13 14:40:16 +00:00
86127608cc Update Russian translation 2022-10-31 12:22:36 +00:00
c4163672f9 Update Portuguese translation
(cherry picked from commit abf55d4f3fcfed5e96210958d695fc42569a15ee)
2022-10-25 16:29:43 +00:00
cf8aadbd27 Add Russian translation 2022-10-23 21:26:51 +00:00
a54d724b49 Update Hungarian translation 2022-10-10 21:43:24 +00:00
921b0c0b67 Merge branch 'fix-inherit-stdin' into 'master'
libsysprof: Actually set spawnable flags to inherit stdin

See merge request GNOME/sysprof!55
2022-10-07 21:10:12 +00:00
6212396483 libsysprof: Actually set spawnable flags to inherit stdin
The code calculated flags but never actually set them on the spawnable,
so the `inherit-stdin` property did not work.

Fixes: 8799d2f0ca
See: https://gitlab.gnome.org/GNOME/sysprof/-/issues/76#note_1531919
2022-10-07 17:55:09 +00:00
403e363670 Update Slovenian translation 2022-10-04 14:32:19 +00:00
ceab63f694 sysprof-agent: improve messaging a bit 2022-09-21 17:18:29 -07:00
4a21465037 Update Chinese (China) translation 2022-09-21 17:11:59 +00:00
fbd92eea0b Post-release version bump 2022-09-17 13:16:10 -07:00
d2b678d1d5 Release Sysprof 3.46.0 (GNOME 43.0) 2022-09-17 13:14:35 -07:00