[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 4f884bae4b97756e689cfaeb542c3ad105435209 to 56ea203718126811d539e7fe36d277766e581beb
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 8bc11901118030da7a998ad5d699b77fefcf9787 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 11:37..
Security review: only allow white-listed xattrs to be restored

The installation of packages will now fail, if a non-whitelisted
extended attribute in encountered.

Change-Id: Ib1e0fc8b29f5c38b4d53d03192b918008d7fc5a0
Reviewed-by: Dominik Holland <[email protected]>
(cherry picked from commit 27cc555d0f8cd7e09218233d9bc9560fc48df242)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/8bc11901118030da7a998ad5d699b77fefcf9787

Git commit 30d8354522f03d66e2ae14f86ac10df57d44cc11 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 11:37..
Fix potential crash in FileSystemMountWatcher

Change-Id: I17bdf7997979034eb7ec4a27e4d701cf91a0bd09
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 74095bd849841296f3a63b83f3ccc416ac91d72a)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/30d8354522f03d66e2ae14f86ac10df57d44cc11

Git commit bb9b4c45c558f09fdf730f61a14ae1e725b1b4f5 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 11:37..
ProcessStatus: close old stat file on app change

Change-Id: Ib41e20cbd1c1836b945dff314c78aac3632ed7e2
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 16661fed485bf02d36e34fb8009007d62c0872df)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/bb9b4c45c558f09fdf730f61a14ae1e725b1b4f5

Git commit 7807675f885cb984c07a473bcebaf95b4c51f499 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 11:37..
QL: Fix race when the app within a QL is very slow to start

We could have ended up in a situation, where an already terminated
runtime suddenly receives applicationFinishedInitialization and
switches the runtime back to Running.

Change-Id: I9e75ea5cb0be6ead660f172c6cf1da55793a90ef
Reviewed-by: Dominik Holland <[email protected]>
(cherry picked from commit 20e5470e94256363b3e1edaf2467204f3818fad9)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/7807675f885cb984c07a473bcebaf95b4c51f499

Git commit 4022534bd857ea37743611b680daef51fbf79b25 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 12:41..
Tests: add a test for the developer-certificate workflow

Change-Id: I141f492a00898c4adf47b65366c42e9aa8021649
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 9b54321be6647c15a0264a680cccc2f968f74929)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/4022534bd857ea37743611b680daef51fbf79b25

Git commit 3403d4b4c4c4a1307a9ead6489bddc69760c89d6 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 12:42..
Tests: add a test for SudoClient::removeRecursive

Change-Id: I7a2219038e808f1ea6bbb24c5f91c242b3066c7a
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 109228b60674e757f86149e312a93143d7088e1d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/3403d4b4c4c4a1307a9ead6489bddc69760c89d6

Git commit 12f3bf8ecc6ec346495cc1f9d627e9eb5d7a8616 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 12:42..
Tests: add a test for Sudo's bindMountFileSystem

Change-Id: I5060911e822a1f18f89c14a78560f76e9cc2b5da
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 739cfcc2222bb3bf8aaeedfd510f716773e857b1)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/12f3bf8ecc6ec346495cc1f9d627e9eb5d7a8616

Git commit 28d2a42e2015df619b8177f62b79d5ddd96f1bcc by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 12:42..
Tests: harmonize controller and packager tool testing

Testing the packager-tool via its command line interface makes a lot
of sense, because we never tested the actual "API" the user is working
with.

Change-Id: If77b373b9eda7a56dd747ea30859e2183d8693c3
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 11a4e81bcee83927c869cb10b94b1022f195c669)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/28d2a42e2015df619b8177f62b79d5ddd96f1bcc

Git commit 182f5e40de88bea4a2263cafe42b7dfcdecd7a8e by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 12:42..
Tests: add a test for appman-controller set-developer-certificate

Change-Id: I896cff6d5b3c937a8712f319792724759ea1208f
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 52d5f5458a860f80a6be8325490dcae57f27568a)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/182f5e40de88bea4a2263cafe42b7dfcdecd7a8e

Git commit b1c4e17dba9580f3d299029ae2dcb753405fc707 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 12:42..
Tests: add tests for IntentModel

Change-Id: Ic88f9100837dece0bdadfcfe29c9614125b2fdc4
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 644cead1759fee86ece4ed09230fa5a7186a8b6c)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/b1c4e17dba9580f3d299029ae2dcb753405fc707

Git commit 54787f2e765a16c07f7d97150c98418c88147aae by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 13:51..
Tests: add a test for FrameContentTracker

Change-Id: I93b718879c0ff835b01f9706ee3751a7c4d89b74
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 0f3c019e460c351ca1b1f62def71398ca8be880d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/54787f2e765a16c07f7d97150c98418c88147aae

Git commit 271923b96a4c9f8681e829eb775cce5328b921ac by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 13:51..
Tests: add a test for FilesystemMountWatcher

Change-Id: Iefc64857c7e2436182b56491f6ddd8228336bf1c
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 7e84c8c0f86a8146a5a2e28b7936b06990643bce)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/271923b96a4c9f8681e829eb775cce5328b921ac

Git commit 5c4cafce9922d11b60ca3a03b2034a67a543edca by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 13:51..
Tests: add a test for FrameTimer

Change-Id: I86a02616f983711325361ed9ac7e88db68ae509a
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 3e75ae43f49fdc0ddf036fe723923cc6cd14b696)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/5c4cafce9922d11b60ca3a03b2034a67a543edca

Git commit 454f97701ef4cb50c447b61bf492c2a068cbf8f0 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 13:51..
Tests: add a test for ProcessStatus

Change-Id: Iaecd6d8803f185fa3e698d34c15d3b669f6e76c6
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit bf4a01274aa40b6d6ce8c12fb2355f8aca36d736)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/454f97701ef4cb50c447b61bf492c2a068cbf8f0

Git commit ac52be582ef11c27b69b7afd81d8e0c74fb10dbb by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 13:51..
Tests: add a test for PressureStallInformation

Change-Id: I38b3fc029b9dd70758b3b561368258e55fbc5f2a
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 590dd734f0efbc36b79ea11af7881a2e2b0f5a0b)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/ac52be582ef11c27b69b7afd81d8e0c74fb10dbb

Git commit 81a0cbde7ed2a20468414ecae97aedb52d539bbd by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 13:51..
Tests: add a test for ToolApplicationBase::parsePasswordOption

Exercise the pass:, file:, env: and fd: password formats - plus
their format-specific error paths - by driving appman-packager's
dev-sign-package command, which feeds the parsed password into
PKCS#12 decryption. The stdin format is deliberately left untested,
as it would require a pseudo-terminal harness larger than the code
under test.

Change-Id: If73878d1e604775fb1fa8fe866b8732783a0c533
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 9b895b66e930ae74e5c8c77fbf93a047988924d8)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/81a0cbde7ed2a20468414ecae97aedb52d539bbd

Git commit d2b58926821c5abf3fbd1ba29703f41f1fcdb3c9 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 15:06..
Tests: add a test for SystemFrameTimerImpl

This can't go into the monitoring test (where it would thematically
belong), because that test doesn't have the necessary infrastructure
in place.

Change-Id: I4abac23b0aad10db7d14aba6f57628b3b3a0269e
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 334479d399afb1af61491a71e445a6ebe91c2e36)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/d2b58926821c5abf3fbd1ba29703f41f1fcdb3c9

Git commit 71d0ceec05a0100f939e25f1bef37c0ce9830c17 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 15:07..
Tests: speed up tst_windowmapping by avoiding fixed waits

Two test functions used blind, fixed-duration waits to prove that
nothing happens (a sub-window of a hidden parent must not map;
closing a sub-window must not quit the app). Replace them with a
compositor flush via AmTest.aboutToBlock() followed by a short,
timeoutFactor-scaled settle, which gives any erroneous event a real
chance to surface without sleeping for seconds. The fixed 2000ms wait
was especially costly on CI, where the timeout factor multiplied it
to 8 seconds.

Change-Id: Ie21ba114c5b1938d993d382151309cf48c2b9a94
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit ecee070e63c410c2ff538a2ac5cd6899e7f49bc7)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/71d0ceec05a0100f939e25f1bef37c0ce9830c17

Git commit f89d2d2af9e8fab12959dbcbc91cadafb4eb5641 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 15:07..
Tests: speed up tst_windowitem's implicitSize resize loop

The resize loop slept a fixed 50ms after every iteration even though
the per-iteration tryCompare()s already confirm the resize round-trip
has fully converged. Drop the redundant settle and halve the iteration
count: the test still stresses the item/window size feedback loop, but
runs in a third of the time (and avoids the timeoutFactor-scaled sleep
adding up on CI).

Change-Id: Ib176e7e05e5a19208be3228f7e11a64a0d0c2b17
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 93786b14d7d10c3415f119b76301476e44891e50)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/f89d2d2af9e8fab12959dbcbc91cadafb4eb5641

Git commit d7171befe914c925a13111379dcfd00ef91aae34 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 15:07..
Tests: speed up tst_intents by lowering the timeout-path timeouts

The disambiguation and start-application timeout tests waited on the
values from the intents.timeouts config block (1000ms each). These
timeouts are already scaled by timeoutFactor() on the consuming side,
so lowering the base values to 300ms keeps the timeout paths firing
while shrinking the wait; slow CI machines still get a proportionally
larger window.

Change-Id: Ia6af82be2f940cd12395010ad5effbbd5dbdfb74
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 59b4e120d2c91e873a0a5bf713750cec0b4221c0)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/d7171befe914c925a13111379dcfd00ef91aae34

Git commit f7506f741d1728fd8f267c651aec297b5586079c by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 15:07..
Tests: speed up tst_processtitle by polling instead of fixed waits

The process sets its title asynchronously after starting, so the test
slept a fixed 500ms before reading /proc/<pid>/cmdline and ps output.
Replace those blind waits with tryVerify() that polls the title checks
directly: the test returns as soon as the title is set instead of
always sleeping, and the wait no longer inflates with timeoutFactor on
slow CI.

Change-Id: I58b0b474855a15bb53d45410143e30fba9ff7c9a
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 6ae9965ae096d85b5536005108d93f25dcb59bfb)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/f7506f741d1728fd8f267c651aec297b5586079c

Git commit 13b3c47f4581de11fac612b75528429a4a1d0805 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 15:07..
Tests: test the slowAnimations machinery

Verify the System-UI side (both process modes) and the application
side (multi-process) via a small QML helper module reporting the
QUnifiedTimer speed modifier.

Change-Id: I493100b61fd6e432593081f42465690d6b366f2a
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit cde2ae796c6a385ca7fcb19c33b12e38997ba05e)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/13b3c47f4581de11fac612b75528429a4a1d0805

Git commit 85cb8d804c545ae0827f13795b802046994d0c67 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 16:06..
Tests: cover BubblewrapContainer::stop via a force-kill

Change-Id: If5d9102f580a6116a7bdd1491ff30f0f7fbe15d9
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit b0e98d6ad7ca0c4f78a40a34ce167f77936d6352)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/85cb8d804c545ae0827f13795b802046994d0c67

Git commit 65b02e8306616fb993b0376bf63ff07034492dde by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 16:06..
Tests: add D-Bus interface tests

Drive the System-UI's exported D-Bus interfaces (ApplicationManager,
PackageManager, WindowManager, Notifications) as a plain client over a
private session bus.

The calls are addressed by string signature rather than via generated
client interfaces on purpose: a generated proxy is built from the same
XML as the adaptor, so it can't catch a drift between the IDL and the
implementation. Testing the raw wire contract does.

Change-Id: I2487346d6a8e45cb34fa89c0cc12c1abdd40bc8f
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit b8557e27f914c06d37bb550c36c29abf0e8caa91)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/65b02e8306616fb993b0376bf63ff07034492dde

Git commit d21b8b493dde4bb8c0362c7b4e9ee94c7f1b3ea0 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 16:06..
Journal: fix broken kernel < 6.3 compat code

Change-Id: I8b224dda0e59e3497c2eeebff2733d2435c81efa
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 5f6e79c23b6df3660d6a9ab47c4260e7c77f6c8c)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/d21b8b493dde4bb8c0362c7b4e9ee94c7f1b3ea0

Git commit 6bd13e9ceb450fd2b9cea38cc3f5ad0dd5a228b9 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 16:07..
Tests: add a test for the journald logger

SystemdPrivate was moved to a _p header to be able to nicely add the
required Q_AUTOTEST_EXPORT function.

Change-Id: I61c05abe40a90bfbb8c6bf62fe1624c99bf62011
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 953bd81593683581fcc3f348b98ba44ba94c74b7)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/6bd13e9ceb450fd2b9cea38cc3f5ad0dd5a228b9

Git commit 919ae9e553e13ad3f6a8dfad96836ccae41c769b by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 16:07..
Tests: cover packager yaml-to-json and extra-metadata

Change-Id: I2dbb517850efd0f555db187ed8379ebf045eeae4
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 8e27fbda198f2d8bef9ebf45e69712a76ed4630b)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/919ae9e553e13ad3f6a8dfad96836ccae41c769b

Git commit 56ea203718126811d539e7fe36d277766e581beb by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 24/07/2026 at 16:07..
Tests: blacklist processtitle on QEMU

Change-Id: I81baabe64e66acc4ca978203cf334b3c3e622a99
Reviewed-by: Bernd Weimer <[email protected]>
(cherry picked from commit f73c982745c80b6e90e10ffe9e557c2494491fc4)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/56ea203718126811d539e7fe36d277766e581beb
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.