[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.11'. Changed from 889ef5aaaced353fbef26077560d9d2d94e08096 to bd091f504a017e48ebcc2e86bb68a39e96c01420 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 d4fd45ceadb8ea466e40a27b18b0723d7d1b046e by Qt Cherry-pick Bot (on behalf of Vadim Vysokoostrovskiy) on 23/07/2026 at 06:45.. Extend tst_QDate::fromString() benchmark Extend the benchmark to cover all possible format specifiers and add various calendars. Change-Id: I725be550788a01c6bc4a26fd33645015433e3174 Reviewed-by: Edward Welbourne <[email protected]> (cherry picked from commit 406b87c383f31278b69324c03b77c0920c3389db) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 37c949349a8001d7dbf4d1033d2438c811a40b38) https://invent.kde.org/qt/qt/qtbase/-/commit/d4fd45ceadb8ea466e40a27b18b0723d7d1b046e Git commit 5744d888ee40cf4bcb59251ad58509614f042432 by Qt Cherry-pick Bot (on behalf of Vadim Vysokoostrovskiy) on 23/07/2026 at 06:45.. Extend QDateTime::fromString() benchmarks Convert the benchmark to data-driven approach and provide some test data for Gregorian, IslamicCivil and Jalali calendar. Change-Id: I985d8a069c7555c69c1db2ff900d4fa01b21154a Reviewed-by: Edward Welbourne <[email protected]> (cherry picked from commit 5f54f999f3e7bcb9602ebc38f8a4186ae30568f0) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit b67ea96135788da585deaa6df92c83b823513f64) https://invent.kde.org/qt/qt/qtbase/-/commit/5744d888ee40cf4bcb59251ad58509614f042432 Git commit e9317675c5f6f27b8ceed2f22a2a98a6735f6631 by Qt Cherry-pick Bot (on behalf of Vadim Vysokoostrovskiy) on 23/07/2026 at 06:46.. Add a benchmark for QLocale::toDate() The benchmark uses three calendars (Gregorian, IslamicCivil, and Jalali) and two locales (C, de-DE), combined with various date formats. Change-Id: Ib5e2591bac799e7f6ff3727ad59b951051a1432c Reviewed-by: Edward Welbourne <[email protected]> (cherry picked from commit 00251758460f9a1cf329ca21f1ff6f9fae47c63f) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 332c8f67d5fdd176d52d774a202fdbc7656a1b72) https://invent.kde.org/qt/qt/qtbase/-/commit/e9317675c5f6f27b8ceed2f22a2a98a6735f6631 Git commit 0b97a41c38703065a5e5b4433e5c0dbf66469e71 by Qt Cherry-pick Bot (on behalf of Vadim Vysokoostrovskiy) on 23/07/2026 at 06:46.. Add QLocale::toTime() benchmarks The benchmark uses C and de-DE locales and covers all time format specifiers. Change-Id: Iad12960ad35422c45ad84e09e9d875cf0d3a4541 Reviewed-by: Edward Welbourne <[email protected]> (cherry picked from commit 6628ad37ccdf19f1afbbd19e3eeffdad1a6a2920) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 1236f97eb47bae5b7e706371680f7dc3d3bc00d9) https://invent.kde.org/qt/qt/qtbase/-/commit/0b97a41c38703065a5e5b4433e5c0dbf66469e71 Git commit 8edb60caf14a65a566fa059aa762a87295f979e4 by Qt Cherry-pick Bot (on behalf of David Faure) on 23/07/2026 at 09:32.. testlib: fix data races on the current test's identifiers qDebug() and friends reach the loggers from whatever thread called them, so generateTestIdentifier() and QXmlTestLogger::addMessage() read the current test function and data tags while the main thread moves on to the next row. Those strings don't outlive the test function either: currentTestFunc points into a QByteArray local to invokeTest(), and the QTestData rows belong to a QTestTable local to it. So a logging thread could read freed memory, or a pointer that turned null between the check and the dereference. Locking the accessors doesn't help: they hand out a raw const char* that the caller still uses after unlocking. Keep our own copies of the four strings instead, refreshed by the main thread whenever the identifiers change, and hand them out only under a mutex, via QTestResult::IdentifierLocker. Fixes the races TSan reports in tst_http2::goaway(). Task-number: QTBUG-141988 Pick-to: 6.8 Change-Id: I3a1d97b5b7169daac8191063f29c407ddda03eac Reviewed-by: Marc Mutz <[email protected]> (cherry picked from commit 685c04f14e88b0659e4a65682bb58f2be34b3a27) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit a8417cbfe69a548661e31f3c5080f7c2bc2399f0) https://invent.kde.org/qt/qt/qtbase/-/commit/8edb60caf14a65a566fa059aa762a87295f979e4 Git commit df9df9a95cd1bd945ff200ae5805a85762446cf2 by Qt Cherry-pick Bot (on behalf of Marc Mutz) on 23/07/2026 at 09:37.. QDirEntryInfo: try [[assume]] to fix Coverity UNCAUGHT_EXCEPTION FPs Coverity keeps complaining about visit()s in this class potentially throwing std::bad_variant_access, even after we closed the one real source of valueless_by_exception() (never realized in practice) by giving QFileInfo a nothrow move constructor (cf. eb4b67478a1a36c476ad20a90e7d5a3fd080516c), and added explicit assertions for !valueless_by_exception() (cf. 8bd5d7ee8f73dc70871f39e15ccaa785a077dcfc). Based on feedback from StackOverflow¹, try [[assume]] next. Just Q_PRESUME(valueless_by_exception()) doesn't compile (-Werrror,-Wassume, because the function has "potential side-effects"), so store the result in a local variable and check the variable. That works at least on Clang 21. ¹ https://stackoverflow.com/questions/79982210/how-to-deal-with-coveritys-stdvariant-throws-stdbad-variant-access-false?noredirect=1#comment141117145_79982210 Amends 336ff06b648e2e7419f9234e4d1018a63ac9fb5b (picked to 6.11). Coverity-Id: 911594 Coverity-Id: 909813 Coverity-Id: 909676 Coverity-Id: 909674 Coverity-Id: 909672 Coverity-Id: 909666 Coverity-Id: 909663 Coverity-Id: 909661 Coverity-Id: 909660 Coverity-Id: 909656 Coverity-Id: 909650 Coverity-Id: 909648 Coverity-Id: 909645 Coverity-Id: 909640 Coverity-Id: 909639 Coverity-Id: 909637 Coverity-Id: 909636 Coverity-Id: 909633 Coverity-Id: 909632 Coverity-Id: 909629 Coverity-Id: 909628 Coverity-Id: 909627 Coverity-Id: 909626 Coverity-Id: 909624 Coverity-Id: 909622 Coverity-Id: 909621 Coverity-Id: 909618 Coverity-Id: 909616 Coverity-Id: 909615 Coverity-Id: 909614 Coverity-Id: 909613 Coverity-Id: 909612 Coverity-Id: 909611 Coverity-Id: 909598 Coverity-Id: 909597 Coverity-Id: 909596 Coverity-Id: 909593 Coverity-Id: 909591 Coverity-Id: 909590 Coverity-Id: 909589 Coverity-Id: 909588 Coverity-Id: 909585 Coverity-Id: 909582 Coverity-Id: 909580 Coverity-Id: 909579 Coverity-Id: 909576 Coverity-Id: 909572 Coverity-Id: 909568 Coverity-Id: 909566 Coverity-Id: 909561 Coverity-Id: 909559 Coverity-Id: 909557 Coverity-Id: 909555 Coverity-Id: 909553 Coverity-Id: 909550 Coverity-Id: 909546 Coverity-Id: 909544 Coverity-Id: 909542 Coverity-Id: 909539 Coverity-Id: 909534 Coverity-Id: 909533 Coverity-Id: 909532 Coverity-Id: 909526 Coverity-Id: 909522 Coverity-Id: 909517 Coverity-Id: 909516 Coverity-Id: 909515 Coverity-Id: 909514 Coverity-Id: 909513 Coverity-Id: 909510 Coverity-Id: 906992 Coverity-Id: 895839 Coverity-Id: 895838 Coverity-Id: 895835 Change-Id: Ia86b5ec12705fbc2bedba040d19d475360aa0fe4 Reviewed-by: Giuseppe D'Angelo <[email protected]> (cherry picked from commit bdb525db1aa1e439ab4ed8b4ee6f15b13c80bf26) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 4cd34f389333c9a69815980cf4c00c205d89adaa) https://invent.kde.org/qt/qt/qtbase/-/commit/df9df9a95cd1bd945ff200ae5805a85762446cf2 Git commit ffb1403775d4ae5a6321811db05a06d3bd310228 by Qt Cherry-pick Bot (on behalf of Edward Welbourne) on 23/07/2026 at 09:45.. Add patch-file for the wrapper check Aments commit 39ab9e00415ed0f4d77daded079b262a8353328d (6.10) to include a patch file that those updating the third-party cycle header can use to bring a new version in sync with this local change. Task-number: QTBUG-132900 Task-number: QTBUG-146335 Change-Id: I247a340c7a54225b3f109b6937af36056eee9fdc Reviewed-by: Mårten Nordheim <[email protected]> (cherry picked from commit e03d56ad27b12dda0b95954b51c3ffd905183bd0) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 6045e572dfed16536e36e93f8d18a4284c97cedd) https://invent.kde.org/qt/qt/qtbase/-/commit/ffb1403775d4ae5a6321811db05a06d3bd310228 Git commit bd091f504a017e48ebcc2e86bb68a39e96c01420 by Qt Cherry-pick Bot (on behalf of Edward Welbourne) on 23/07/2026 at 09:45.. Update our copy of FFTW's cycle counter to 3.3.11 FFTW has released a new version, with support for a couple more platforms. Update the cycle-counter Qt's benchmarking uses from that. [ChangeLog][QtTest][Third-Party Code] QtTest's benchmarks now use the cycle-counter code from FFTW version 3.3.11. This adds support for LoongArch and RISC-V. Pick-to: 6.8 Task-number: QTBUG-146335 Change-Id: I325c71411d07e19fe4f87d3f1b746c76e10902f4 Reviewed-by: Thiago Macieira <[email protected]> Reviewed-by: Ivan Solovev <[email protected]> (cherry picked from commit 1cc40d3553eb7d7d42284266a4d8261c5e2e6cf4) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 5c6731ec1f5d8dbb4629dcc9db05fa4f961dbf46) https://invent.kde.org/qt/qt/qtbase/-/commit/bd091f504a017e48ebcc2e86bb68a39e96c01420