[qt/qt/qtbase]: 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/qtbase Pushed by mirror-service into branch '6.12'. Changed from da8e73b25423b2c2864c7a3138b5d0aa74363d13 to ab8b9fd77c0e4256126f38a30f5cb62dc332572f 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 7938c71b2938272c45ae69052bceb7368dc76b97 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. Test QCSSParser: use enum values instead int Replace the last occourences of QTest::addColumn<int> with QTest::addColumn<Enum> where possible to avoid casts between int and enumerations. Pick-to: 6.11 Change-Id: Ib68ed373b87cc109f9c45e2ad172159ffa9f1ea0 Reviewed-by: Shawn Rutledge <[email protected]> (cherry picked from commit 1caa132cc9c5feb8bd0c3c241c04d2a435a4a6b7) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/7938c71b2938272c45ae69052bceb7368dc76b97 Git commit 72430669861f2e53aab1064342a6359888bd3656 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. QCSSParser: Remove unneeded NumKnownFoo enum values Remove the NumKnownFoo enum values - they were only needed in findKnownValue() but can be avoided by passing the array as template parameter. Change-Id: I3af80421f1cff75bd4bfdc0c614f1d8e7a8ce7fa Reviewed-by: Axel Spoerl <[email protected]> (cherry picked from commit 5209eb68f1509f88c09e2a776e29e593c72e72a8) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/72430669861f2e53aab1064342a6359888bd3656 Git commit 44a15666272fc92c255df305b38a5c630797d31f by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. Tests/Q(Plain)TextEdit: optimize creating long test string Create a test string by using QString::repeated() instead a for loop to avoid useless relocations (which can be huge here as the repeat count is 500 and 10000). Pick-to: 6.11 Change-Id: I6bed51d6137d6bf13d02bd1ceb0487b041d2d335 Reviewed-by: Axel Spoerl <[email protected]> (cherry picked from commit 4cd206d09f24ad40f875e0d5d353435c5de2280d) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/44a15666272fc92c255df305b38a5c630797d31f Git commit 97263b429c7cb9e882d84bb3c5723175bb865751 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. QStyleSheetStyle: adjust conversion from QCss::TileMode to Qt::TileRule The conversion from TileMode to TileRule was done through an array lookup but this array was one element to big. Convert it to a simple switch statement instead to make the conversion more obvious. Pick-to: 6.11 Change-Id: I2d6abafffbb87cfc1ee7e4b239d9f4943696df81 Reviewed-by: Axel Spoerl <[email protected]> (cherry picked from commit 7b6e3871bbb0590d2d59e35c102869c722fe76ce) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/97263b429c7cb9e882d84bb3c5723175bb865751 Git commit 5af13af8406a4a71a91c2fd9f0c94392673d0fed by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. Tests: remove .gitignore files Remove .gitignore files which were added once when in-source builds were the prefered way to build Qt which is not encouraged nowadays anymore. Pick-to: 6.11 6.8 Change-Id: I74c304598ab71ddd80e8f6291b12b1ae950c1c9b Reviewed-by: Axel Spoerl <[email protected]> (cherry picked from commit 755fc4f7a7f544620c52177830f12a920f9bb47e) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/5af13af8406a4a71a91c2fd9f0c94392673d0fed Git commit 4746ebc58e43d26de47a4fe7b39869e9baf18620 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. QCSSParser: remove unused enum The enum 'Corner' is not used anywhere so remove it. Pick-to: 6.11 Change-Id: I58f64f40db48211250cd03bc287945f64d8f9fd0 Reviewed-by: Oliver Eftevaag <[email protected]> (cherry picked from commit f295f1818213eb812a7b90dbffd306eefd9c920e) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/4746ebc58e43d26de47a4fe7b39869e9baf18620 Git commit db81369f1de2e6ec54281f1dc0747d5d9dea7f68 by Qt Cherry-pick Bot (on behalf of Christian Ehrlicher) on 16/08/2026 at 16:48.. Tests/Widgets: replace qWait() with QTRY_foo Remove some QTest::qWait() functions and use QTRY_foo for the next checks instead to shorten the wait time in the success case. Pick-to: 6.11 Change-Id: I83e76477543dafb3d119cecd57b56bd3bee149f2 Reviewed-by: Axel Spoerl <[email protected]> (cherry picked from commit 1b77ffa664b2845040b8933f4e6504bbc84eab00) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/db81369f1de2e6ec54281f1dc0747d5d9dea7f68 Git commit fbd91436240bb71efe7a777c39016150e380c5d2 by Qt Cherry-pick Bot (on behalf of Michal Klocek) on 16/08/2026 at 16:48.. CMake: Add support for overriding Qt6ConfigVersion.cmake In QtWebEngine we would like to support the following syntax: find_package(Qt6 6.140 COMPONENTS WebEngineCore ...) The idea is that the above call should only work if the requested version is specified exclusively for QtWebEngine components (WebEngineCore, WebEngineWidgets or WebEngineQuick). Adding any other component will fail as the version would be ambiguous. If the call does not match the above requirements, it would simply include the base Qt6ConfigVersionImpl file. To allow that, Qt6ConfigVersion.cmake should support being overridden. Add an ALLOW_OVERRIDE_FILES to qt_internal_write_qt_package_version_file and use it for the Qt6 call. This injects additional code into the 'Qt6<module>ConfigVersion.cmake' file which globs ConfigVersionOverrides dir for special override files and includes them. The override files should be called according to the scheme: Qt6<module>ConfigVersionOverride_[0-9][0-9][0-9][0-9]_<ident>.cmake The digits are included in the name to allow sorting priority of inclusion. The identifier can be used to distinguish who installed the file. These files can do any necessary custom version checks. qtwebengine can install such a file next to the regular file, and implement the custom logic there. Due to the glob, this allows other repos (or packagers) to customize the behavior of the version check of the Qt6 package. A runtime opt out for this behavior can be enabled by setting the QT_NO_CONFIG_VERSION_OVERRIDE_FILES variable before finding Qt6. Packagers can also disable the new behavior at configure time of qtbase (the code won't be injected) by setting QT_NO_INJECT_CONFIG_VERSION_OVERRIDE_FILES to ON. Task-number: QTBUG-103500 Change-Id: I91a8da816a8b64ec0351aaf0e685381aa6c5d7ca Reviewed-by: Alexandru Croitor <[email protected]> (cherry picked from commit 264665a312b8aa9f27e5685436311f1ab8aa87d7) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/fbd91436240bb71efe7a777c39016150e380c5d2 Git commit ab8b9fd77c0e4256126f38a30f5cb62dc332572f by Qt Cherry-pick Bot (on behalf of Michal Klocek) on 16/08/2026 at 16:48.. Add cmake test suite for configversionoverride Use RunCMake infra and generate on the fly config versions and overrides. Change-Id: I4ceb87d2ae7cba0531ad5b8cc1e0c9e19fd6958c Reviewed-by: Alexandru Croitor <[email protected]> (cherry picked from commit dd01472020a13471f34cfe58222a989216c13efe) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/ab8b9fd77c0e4256126f38a30f5cb62dc332572f