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
e2393d23c1
Update Swedish translation
2022-09-11 19:39:16 +00:00
da862338d9
Update Brazilian Portuguese translation
2022-09-07 23:40:42 +00:00
1ef9fc1e30
elf: handle NULL lookaside
...
This code uses the hashtable directly to avoid the overhead of calling
the path which creates ProcessInfo entries. So we need to also handle
the chance the lookaside is NULL.
2022-09-05 20:51:58 -07:00
c03c964ec2
agent: add --decode command line option
...
This requests that symbols are decoded at the end of the capture.
2022-09-04 00:22:39 -07:00
20b8fbe604
config: add APP_ID and APP_ID_S to config.h
2022-08-22 12:02:48 -07:00
7401e434dc
Revert "build: remove config.h.meson"
...
This reverts commit 5298e67d12 .
2022-08-22 12:02:07 -07:00
749dfbd57e
tools: make sysprof-cli statically linked
...
We don't need to dynamically link against libsysprof for sysprof-cli as
we can do the same thing that sysprof-agent does. In fact, we can probably
even make sysprof-cli wrap sysprof-agent in the future (or be the same
binary that looks at it's argv[0]).
2022-08-17 15:07:47 -07:00
98e23f0a27
Post-release bump
2022-08-05 16:08:09 -07:00
721be2937c
Release 3.45.1
2022-08-05 16:06:27 -07:00
475e513b7f
tools/sysprof-cli: cleanup header includes
...
Fixes double inclusion of <signal.h> as well.
2022-08-01 10:15:56 -07:00
1a8a9adc97
tools/sysprof-agent: handle SIGINT like we do for sysprof-cli
...
This just forces the profiler to exit, but lets subsequent ^C usage to
actually exit the program.
2022-08-01 10:15:36 -07:00
2f325fbf54
tools/sysprof-agent: set cwd to . unless --directory specified
2022-08-01 10:04:59 -07:00