[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