[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 '6.12'. Changed from cd541fe711aa3249940a9099970530c3d4c08317 to 2525e2cbee99cca6df0ac186017720617e836111 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 df8d5374361450d8a80028b6bc8434a5d8a8e6c7 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 28/07/2026 at 16:07.. 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 Reviewed-by: Bernd Weimer <[email protected]> (cherry picked from commit b2b70b4d480a317608e38b65a64443131df9df2c) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/df8d5374361450d8a80028b6bc8434a5d8a8e6c7 Git commit 5ac2a4062bac814a8bfb4fc22d182ece14c7ab0d by Qt Cherry-pick Bot (on behalf of Dominik Holland) on 28/07/2026 at 17:15.. 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. Change-Id: I97e3286decbebb83fa59c94b4078b446ce8cd648 Reviewed-by: Robert Griebl <[email protected]> (cherry picked from commit 3b984a96ce0e7e725159e20587b3f73a39185c8f) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/5ac2a4062bac814a8bfb4fc22d182ece14c7ab0d Git commit d155d8befa3b350ddaaff4d5b6edae2ccdf5f2b4 by Qt Cherry-pick Bot (on behalf of Dominik Holland) on 28/07/2026 at 17:15.. 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. Change-Id: I17a8cb4218e5669d49fdbdc613aa3194a00900ac Reviewed-by: Robert Griebl <[email protected]> (cherry picked from commit 148f2e50e8bd1507cce16768a0159d74d99c13a7) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/d155d8befa3b350ddaaff4d5b6edae2ccdf5f2b4 Git commit 2525e2cbee99cca6df0ac186017720617e836111 by Qt Cherry-pick Bot (on behalf of Dominik Holland) on 28/07/2026 at 17:15.. 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. Change-Id: I7ebb2366c631628fa23995b2ce96aadfa6cd5b87 Reviewed-by: Robert Griebl <[email protected]> (cherry picked from commit cc0d4ff28d5339311c3b3f53bd882b43a037f127) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/2525e2cbee99cca6df0ac186017720617e836111