[qt/qt/qtapplicationmanager]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtapplicationmanager
Pushed by mirror-service into branch 'dev'.
Changed from 53b8a4c042d8e0435021e94edb5ab42c1a936c6c to cc0d4ff28d5339311c3b3f53bd882b43a037f127
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit b2b70b4d480a317608e38b65a64443131df9df2c by Robert Griebl on 28/07/2026 at 12:44..
Tests: test WindowManager::makeScreenshot

Add a screenshot test that places a green and a red 100x100 application
window into a 300x100 blue System UI and exercises makeScreenshot()'s
selector and filename-substitution forms, verifying the resulting PNGs
via a small C++ helper module that reads back image size and pixel
colors. Covers the compositor-window, exact-id, wildcard, window-property
and no-match paths in both process modes.

The test runner now also forces 1x HiDPI scaling, so that window and
screenshot geometry is deterministic regardless of the screen running
the tests.

Change-Id: I8cf2985a46c8ae07b273486eca090be0ad095221
Pick-to: 6.12
Reviewed-by: Bernd Weimer <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/b2b70b4d480a317608e38b65a64443131df9df2c

Git commit 3b984a96ce0e7e725159e20587b3f73a39185c8f by Dominik Holland on 28/07/2026 at 16:07..
Add a way to start a process directly in its own cgroup

This feature needs to be enabled explicitly by using the new
'createOwnGroupPerProcess' option in the 'process' container.
When enabled, a new cgroup is created/destroyed on demand.
This makes sure that all the memory an application uses is also
calculated correctly in the cgroup.

Pick-to: 6.12
Change-Id: I97e3286decbebb83fa59c94b4078b446ce8cd648
Reviewed-by: Robert Griebl <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/3b984a96ce0e7e725159e20587b3f73a39185c8f

Git commit 148f2e50e8bd1507cce16768a0159d74d99c13a7 by Dominik Holland on 28/07/2026 at 16:07..
CGroupStatus: expose anon/shmem memory and read values lazily

Add the memoryAnon and memoryShmem properties, reporting the anonymous
and shared memory of the cgroup as parsed from memory.stat.

Setting the path no longer eagerly reads all memory values. Each value
is now read lazily on first access and refreshed on update(). The first
(lazy) read only caches the value without emitting a change signal, so
change signals are only sent for later reads done via update().

cpuLoad still takes its base sample right when the path is set, as it
needs a previous sample to compute a meaningful rate.

Pick-to: 6.12
Change-Id: I17a8cb4218e5669d49fdbdc613aa3194a00900ac
Reviewed-by: Robert Griebl <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/148f2e50e8bd1507cce16768a0159d74d99c13a7

Git commit cc0d4ff28d5339311c3b3f53bd882b43a037f127 by Dominik Holland on 28/07/2026 at 16:07..
BWrap: support starting a process in its own cgroup

Add the same 'defaultControlGroup' and 'createOwnGroupPerProcess'
options that the 'process' container already supports to the bubblewrap
container. When enabled, a nested cgroup is created/destroyed on demand
and the process joins it at fork time by writing "0" to cgroup.procs,
so that all the memory an application uses is accounted for correctly.

Pick-to: 6.12
Change-Id: I7ebb2366c631628fa23995b2ce96aadfa6cd5b87
Reviewed-by: Robert Griebl <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/cc0d4ff28d5339311c3b3f53bd882b43a037f127
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.