Commit Graph

2452 Commits

Author SHA1 Message Date
dfe2dbe9bc build: remove org.gnome.sysprof3 gsettings schema
We don't use this anymore, so we can just delete it.
2022-07-22 12:37:53 -07:00
1945660912 build: move application id to org.gnome.Sysprof
We use org.gnome.Sysprof3 for the sysprofd daemon, but we need not
complicate the application with such an application id.
2022-07-22 12:24:42 -07:00
054ba9b64d .gitlab-ci.yml: add flatpak build to CI 2022-07-22 12:12:34 -07:00
192baa9621 build-aux: use org.gnome.Sysprof.Devel for nightly
and move it to toplevel directory for discoverability
2022-07-22 12:11:59 -07:00
e6a582c3aa build: same thing for install_service_files 2022-07-22 12:09:24 -07:00
fa7580f60f build: always define needs_service_access 2022-07-22 12:04:51 -07:00
0dc0a5b3de build: fix -Dagent=true -Dlibsysprof=false
The agent is statically linked so that it doesn't require using a properly
working libsysprof to be installed. This ensures that it continues to build
properly in that case so it can be used from org.gnome.Sdk.
2022-07-22 11:54:42 -07:00
a12177e447 Update German translation
(cherry picked from commit c1cd792172018be1b657f55d1bc6c438531bb3a0)
2022-07-22 08:31:14 +00:00
723072b86a build: default -Dagent=false
That way we don't break any CI out there which hasn't disabled it.
2022-07-21 18:58:23 -07:00
c3035efd52 tools: add -Dagent=true option
This also builds the agent statically with libsysprof_static_dep since
we'd need that to avoid installing libsysprof when that isn't wanted.
It also ensures the LD_PRELOAD libraries are installed for use by the
agent.
2022-07-21 18:35:35 -07:00
dc829087d4 tools: add sysprof-agent
This is a program that can be communicated with over private D-Bus using
pipes to control a process. It is useful in an automated fashion from
tooling such as Builder.

This allows, when installed into SDKs like GNOMEs, to profile from inside
the container rather than from the outside. Such is useful when you need
to ensure you have access to LD_PRELOAD/etc within the context.
2022-07-21 18:28:18 -07:00
e772197253 libsysprof: add signals for spawn/exit/term of subprocess
This is useful so that we can know when a subprocess has spawned by the
profiler in tooling which allows sysprof to spawn a process and monitor
said process. Additionally, we need to know when it exits so that we can
be correct in when we can call get_if_exited() from tooling.
2022-07-21 11:53:14 -07:00
7da72ce66d build: post-release bump 2022-07-21 11:40:31 -07:00
d3076d1161 libsysprof: and always emit finished 2022-07-20 16:28:06 -07:00
5a88d5a0a1 libsysprof: handle NULL governor case gracefully 2022-07-20 16:25:09 -07:00
b12da900a9 Merge branch 'adw-about-window' into 'master'
Use AdwAboutWindow

See merge request GNOME/sysprof!52
2022-07-18 15:55:07 +00:00
605b8adc67 Update Polish translation 2022-07-17 13:46:37 +02:00
JMS
16a456a8dd Use AdwAboutWindow 2022-07-16 21:23:57 +00:00
7a4e0bfd20 Update Ukrainian translation 2022-07-14 13:37:42 +00:00
9e50de1194 Update Ukrainian translation 2022-07-12 06:53:41 +00:00
d8383bf172 release 3.45.0 2022-07-11 13:18:13 -07:00
9c58d931dd build: bump GTK/GLib requirements
This was the case anyway, just be explicit about it.
2022-07-11 13:14:32 -07:00
d8b2dee297 libsysprof-ui: cleanup failed state view 2022-07-11 13:11:22 -07:00
475cd45fe4 sysprof: use gtk widget actions for window 2022-07-11 13:11:09 -07:00
0be07b989e libsysprof-ui: remove grid include from assistant 2022-07-11 13:04:54 -07:00
c9eb230cb2 sysprof: set default window width 2022-07-11 12:55:18 -07:00
c6ae3221a1 libsysprof-ui: use adwaita rows for assistant
This isn't exactly ideal in our use, but it's transitionary so that we
can get rid of the EggThreeGrid which is very out of place in a libadwaita
world.
2022-07-11 12:55:12 -07:00
dd7d080642 libsysprof-ui: be more specific in environment label 2022-07-11 12:52:02 -07:00
672a15b734 libsysprof-ui: make aid icons smaller 2022-07-11 12:51:50 -07:00
6824ab3829 Add Indonesian translation
(cherry picked from commit 264f7106345022fdc22407c29ecc95cd0ee21cbb)
2022-07-03 08:37:09 +00:00
9c43e37cf8 Update Serbian translation 2022-06-18 08:03:17 +00:00
d99f03f101 build: update options in manifest 2022-05-27 11:29:03 -07:00
02e50efa49 Merge branch 'build-cleanup' into 'master'
Cleanup the build a bit

See merge request GNOME/sysprof!51
2022-05-26 05:47:17 +00:00
757d36ae8e Cleanup the build a bit
Makes the Meson build a little bit better and cleans up some of the
formatting.
2022-05-25 14:07:02 -05:00
37e9ca2e5f Merge branch 'wip/jimmac/symbolic-improvement' into 'master'
app icon: simplify symbolic

See merge request GNOME/sysprof!50
2022-05-20 23:24:11 +00:00
400653df18 app icon: simplify symbolic
+ include app icon "source"

See https://gitlab.gnome.org/Teams/Design/initiatives/-/issues/84
2022-05-20 13:37:41 +02:00
808b957682 libsysprof-ui: fix can-replay notification
Otherwise we don't get this until we switch tabs.
2022-05-18 15:53:57 -07:00
931ad7dfeb mime: set icon for sysprof capture files
it might be nice to use something other than this, eventually.
2022-05-17 17:18:42 -07:00
aae829741e libsysprof-ui: avoid splashing the assistant view 2022-05-17 15:45:59 -07:00
64e745db60 Update Indonesian translation 2022-04-19 03:32:33 +00:00
65710b87b6 Update Chinese (China) translation 2022-04-14 16:56:21 +00:00
b11ba6f4ce Update Danish translation 2022-04-07 17:57:09 +00:00
0ed59528e9 Update Ukrainian translation 2022-04-03 17:17:10 +00:00
d3f722780e Update Swedish translation 2022-04-03 12:17:57 +00:00
06bfd16dad Update Polish translation 2022-04-03 14:00:40 +02:00
2823c1c2cf Update POTFILES.in 2022-04-03 13:17:58 +02:00
14a1a2f8df libsysprof-ui: fix spread of left-side paned 2022-04-02 15:12:10 -07:00
42027be5dc build: drop meson requirement to 0.59
It's what fedora has in F36, so try to limit ourselves to that rather than
jumping far forward too quickly.
2022-04-01 19:07:57 -07:00
c9416a5d62 build: force libunwind usage when configured 2022-04-01 17:16:34 -07:00
7f9599bd3e libsysprof-ui: fix missing toggle button usage 2022-04-01 17:12:52 -07:00