[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