[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 2355a5312859a3aae157d07a5e0f3f5e3e839496 to 00422d76bb29c8bc5eaa101931999d2921771ad4
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 992efc996d17dd1519dcb42e57d2adf5b6022ea8 by Robert Griebl on 23/07/2026 at 12:12..
PackageDatabase: parse manifests directly instead of via the cache

Measurements showed that the ConfigCache is slower than parsing the
YAML manifests directly on startup. Replace the ConfigCache usage
with a small parseManifests() helper that reads, optionally verifies
the source-content digest and parses each info.yaml. Parallel
parsing, the per-file size limit, the IgnoreBroken behavior and the
installed-package digest verification are all preserved.

The caching-mode toggles enableLoadFromCache()/enableSaveToCache()
are no longer needed and are removed.

Change-Id: Ifa8c4d6f222b733b72202885631f546a85dca541
Pick-to: 6.12
Reviewed-by: Thomas Senyk <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/992efc996d17dd1519dcb42e57d2adf5b6022ea8

Git commit d90ba9ccc6ee79675f6079a535f9676d839f20d2 by Robert Griebl on 23/07/2026 at 12:12..
Configuration: parse config files directly instead of via the cache

Replace the ConfigCache<ConfigurationData> usage with a direct loop
that reads, substitutes ${...} variables, parses and merges each YAML
config file in order. Path canonicalization, duplicate-file detection
and the per-file size limit are preserved. The --option (-o) snippets
now go through ConfigurationPrivate directly as well.

The QDataStream (de)serialization of ConfigurationData existed only to
feed the cache, so serialize(), loadFromCache(), saveToCache() and
dataStreamVersion() (plus the SerializeStream/SerializeList helpers)
are removed.

Change-Id: I7aaa7b7226bd8fcd7fb569e0e9b2b60ba25eb4ff
Pick-to: 6.12
Reviewed-by: Thomas Senyk <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/d90ba9ccc6ee79675f6079a535f9676d839f20d2

Git commit 4b408fa23680d3a2e4361236017bf6be0b7f293c by Robert Griebl on 23/07/2026 at 12:12..
Remove the now-unused ConfigCache

With both the Configuration and the PackageDatabase parsing their YAML
files directly, the ConfigCache engine has no remaining users. Delete
it along with its auto-test coverage and test data.

The --no-cache / --clear-cache command line options (and their
--no-config-cache / --clear-config-cache aliases) no longer do
anything; keep them accepted but move them into the deprecated,
ignored option list so existing command lines keep working. The
qmltestrunner wrapper and the auto-tests no longer pass --no-cache.

Documentation that described the config/appdb caching is updated
accordingly.

Change-Id: Ieda8043a489cd55b8bdb9aa1be20ae3a140d5813
Pick-to: 6.12
Reviewed-by: Thomas Senyk <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/4b408fa23680d3a2e4361236017bf6be0b7f293c

Git commit 00422d76bb29c8bc5eaa101931999d2921771ad4 by Robert Griebl on 23/07/2026 at 12:12..
Remove the dead QDataStream serialization of the *Info classes

The writeToDataStream()/readFromDataStream()/dataStreamVersion()
methods of PackageInfo, ApplicationInfo and IntentInfo existed only to
feed the ConfigCache. With the cache gone they have no callers, so
remove them along with the now-unused dataStreamVersion() helpers in
OpenGLConfiguration and WatchdogConfiguration.

The exported QDataStream operators for OpenGLConfiguration and
WatchdogConfiguration are left in place as public utility API.

Change-Id: I2e2566da0c3d8e4b8ea0df1d1b59aa0061a4df50
Pick-to: 6.12
Reviewed-by: Thomas Senyk <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/00422d76bb29c8bc5eaa101931999d2921771ad4
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.