[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 'dev'. Changed from 4e602632f75de3458bf1cb7b2fd266d283f77bfc to ba310cbdda05af7ec771e5ed1631d29dd809a334 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 0dd68937b63707b804be66671e7914dee836e2c3 by Tim Blechmann on 18/08/2026 at 07:16.. fuzz: exclude QDir QDir has APIs that are highly destructive. Pick-to: 6.12 Change-Id: Iac6c5771567ba34c2b681952524e349207ceb30e Reviewed-by: Axel Spoerl <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/0dd68937b63707b804be66671e7914dee836e2c3 Git commit 8c80a01b66e6060f4622e646deee8c105960228c by Thiago Macieira on 18/08/2026 at 08:22.. QLockFilePrivate: use NSDMI for the handle variables Amends 779bdf481ca208c20cfabd02d02d74175b0624b9, which left it behind because the Windows build was failing Pick-to: 6.12 Change-Id: I8aaf58bdb2d2441bad2efffdd061f8725ec4b42d Reviewed-by: David Faure <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/8c80a01b66e6060f4622e646deee8c105960228c Git commit 0caff71cf58ae2b79340857a942c537f29c7f750 by Thiago Macieira on 18/08/2026 at 08:22.. QLockFile/Unix: don't complain about removing a lock already gone If the errno on unlink() is ENOENT, the file was already removed. That's a problem because something bypassed our lock protocol, but it's not a permission issue. Let it go. If it's ENOTDIR, then the directory hierarchy changed in an unexpected manner. That's also a problem but nothing we should warn about. Task-number: QTBUG-148845 Pick-to: 6.12 6.11 6.8 Change-Id: I0e96e8372621e4750ad2fffd7153e2d00dd2ddab Reviewed-by: David Faure <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/0caff71cf58ae2b79340857a942c537f29c7f750 Git commit 50bd05b6a0b71b0d8dd58369dc6a178878ee7e01 by Thiago Macieira on 18/08/2026 at 08:22.. QLockFile/Unix: let removeStaleLock() claim credit for lock being gone The point of this function is to remove a stale lock, so if it's already gone by the time we try to open it, claim credit. The difference will be in tryLock() whether we wait a bit or retry the lock file immediately. If the apparently-stale lock was removed by its legitimate holder, this speeds up the lock acquisition for us. If the apparently-stale lock was removed by another thread/process also attempting to lock, we will race it to create the lock: one of them will succeeed at creating with O_EXCL and the other will get EEXIST. In most scenarios, isApparentlyStale() will then be false, because the file's mtime has just got updated. Pick-to: 6.12 6.11 6.8 Task-number: QTBUG-148845 Task-number: QTBUG-149130 Change-Id: I2d8d9028e5d6819fbe1efffd62898f07b66a008b Reviewed-by: David Faure <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/50bd05b6a0b71b0d8dd58369dc6a178878ee7e01 Git commit 2b1f2228fa391374d92235d20cae8280c5b2d8a8 by Thiago Macieira on 18/08/2026 at 08:22.. QLockFile/Doc: remove stale information about non-US-ASCII hostnames Amends commit 4dca0cba304d18d19ec54df7dac719799279bc18, which inadvertedly fixed this. The issue was that the original Windows implementation did: static inline QByteArray localHostName() { return qgetenv("COMPUTERNAME"); } Which obtained the hostname encoded in the Windows ANSI codepage (and potentially corrupted it). That was before qEnvironmentVariable(). Task-number: QTBUG-49640 Pick-to: 6.12 6.11 6.8 5.15 Change-Id: Ifb9d134aabe5cffd0121fffdfdb360702a8dbd50 Reviewed-by: David Faure <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/2b1f2228fa391374d92235d20cae8280c5b2d8a8 Git commit ba310cbdda05af7ec771e5ed1631d29dd809a334 by Marc Mutz (on behalf of Thierry Bastian) on 18/08/2026 at 09:22.. Fix build with MSVC2022 17.14.19 When building it errors out with: C:/gitlab/qt/qtbase/src/gui/text/qcssparser.cpp(121): error C2872: 'Font': ambiguous symbol C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\comdef.h(489): note: could be 'Font' Because comdef.h has a Font class. Fixes: QTBUG-141755 Fixes: QTBUG-146146 Pick-to: 6.12 6.11 6.8 Change-Id: I7d86ee8bd367c120cf32d5c8142a2aaebef347cd Reviewed-by: Marc Mutz <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/ba310cbdda05af7ec771e5ed1631d29dd809a334