[Development] Meeting minutes from Qt Release Team meeting 26.09.2023
Qt 6.5 status: - Qt 6.5.3 release content is frozen, packages are created & testing is ongoing - These packages will be released as Qt 6.5.3 if no new surprises found Qt 6.6 status: - Qt 6.6.0 rc is released and testing is started - Target is to release Qt 6.6.0 Tue 10th of October * blocker list here: https://bugreports.qt.io/issues/?filter=25215 Next meeting Tue 3rd of October 2023 16:00 CET br, Jani Heikkinen Release Manager irc log below: [17:00:25] ablasche: akseli: carewolf: frkleint: lars_: mapaaso: The-Compiler: thiago: vohi: ping [17:02:00] time to start qt release team meeting [17:02:05] on agenda today: [17:02:09] jaheikki3: pong [17:02:10] Qt 6.5 status [17:02:15] Qt 6.6 status [17:02:27] Any additional item to the agenda? [17:04:00] Let's start from Qt 6.5 status [17:04:14] Qt 6.5.3 release content frozen [17:04:27] Packages are created and testing started [17:04:59] We will release these packages as Qt 6.5.3 if no new surprises found [17:05:40] That's actually all about Qt 6.5 status at this time. Any comments or questions? [17:07:19] Then Qt 6.6 status: [17:07:32] Qt 6.6.0 rc released today [17:07:44] Testing RC ongoing [17:08:07] Target is to release Qt 6.6.0 Final Tue 10th October [17:08:18] blocker list here: https://bugreports.qt.io/issues/?filter=25215 [17:08:51] Looking good so far but I bet there will be some new findings [17:09:18] that's all about Qt 6.6 status. Any comments or questions? [17:10:27] not from me [17:10:58] ok, it was all at this time so let's end this meeting now & have new one tue 3rd of October at this same time [17:11:08] Thanks for your participation, bye! [17:11:39] thanks! and apologies for being late -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
Re: [Development] C++20 comparisons @ Qt (was: Re: C++20 @ Qt)
Thiago wrote: >> See my other email: the (1) is not discoverable, teachable, or >> particularly understandable by average C++ developers. It is not a >> good corner of C++. Ivan Solovev (21 September 2023 11:10) replied: > As you correctly pointed out, most of the developers will just use > public operator==(), and, come C++20, operator<=>(). > > But I'd say that if someone wants to implement three-way comparison > for their classes in C++17, then a bit better understanding of the > language features is a reasonable expectation. You're not thinking of all the different users of code. The author of a class using Qt, that opts to use our mechanism for comparisons, can indeed be expected to understand the fancy new language features, around which that mechanism is built. However, the client of that code, who just wants to compare two things, is a separate player in the game; you're also expecting them to have that level of sophistication. That's more of a stretch: they're just trying to coax their template into coping with one of its parameters being this class that someone using Qt has exposed to them in a library they're using. They may not even be using Qt themselves, merely publishing a helper template that someone else is trying to use in conjunction with some classes written using Qt. We don't want them to throw up their hands and tell the users of their template they don't support use of Qt classes with their templates because "Qt does things weirdly" (as far as they're concerned). Eddy. -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
Re: [Development] QSortFilterProxyModel: recursiveFilteringEnabled
László Papp wrote: > Since both QML and KDE have had this use case, and now, I also have it, as > well as another person on Stack Overflow, should we propose a public API > in Qt for this? > > I think this would be a great addition to the public interface. > > For now, I will implement my own version, but it sounds like this is > common enough to offer it in the public API longer-term. Can you not just use KItemModels? The KDescendantsProxyModel there is public, and it is a Tier 1 Framework depending only on QtCore and (if you want QML support) QtQml. Or is the LGPL-2.0-or-later license the issue? Kevin Kofler -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
[Development] [Announce] Qt 6.6.0 RC released
2023-09-26
Thread
List for announcements regarding Qt releases and development via Announce via Development
Hi all! We have released the Qt 6.6.0 RC today. As earlier you can get it via online installer. Src packages are also available in the Qt Account and download.qt.io. Delta to the beta4 attached. Please test the RC now to see if it is OK for the final Qt 6.6.0 release and report all findings in Jira. Please also make sure all blockers for Qt 6.6.0 release are visible in Qt 6.6.0 blocker list (https://bugreports.qt.io/issues/?filter=25215) Target is to release Qt 6.6.0 Tue 10th October. br, Jani Heikkinen Release Manager qt5.git 3e76115b8a880909aa2062b140e6b0e47bfd969c Add vulkan package to SLES bec7d8ae9dfbd046c85c416099c4b1fcb937a260 Docs: Make sure documentation tests run on QtAA integration 64cbeda777517e014f89cb8fecfef967cd2a2590 Adjust submodule branches qt3d: qt5compat: qtactiveqt: qtbase: f041e662c915a65bdc78f95c90c744873d04ebae Switch QRgbaFloat api to hardcoded float parameter and return values 1ed82ab7787656d5ad8d7c2b94926a961f2f7e8a Upgrade Harfbuzz to version 8.2.0 a7f4a61211e284217d256b74ba72a42b083ff937 Update public suffix list 096a112259db13d07220028a0087a4c1fd878613 [docs] Fix \since for qHash(qfloat16) f504186992c36c5607b35014267e74bf880f9127 SQLite: Update SQLite to v3.43.1 1048b43ef946aba7cffe1f71f50cf55c4db9328d Sync rhi backingstore prefer-software env.var with Quick 6378d98e01e882dc4738583bac122c3801647483 Upgrade to Freetype 2.13.2 9b5c3d31042749b165f4245626f20f18991b7b05 CMake: Fix condition of the ipc_posix feature 478c80fd07e1afa8b4a8586ec2864ba1b35a82fd qmake: Bump supported macOS SDK version to 14 (Sonoma) 93a3deb973bd14fa5621e116d15ba877314a9d4b IPC: Remove the "small" object optimization in QNativeIpcKey 0641d4e5a7f861311cc0f63b5e69abf069195891 IPC: disallow unknown queries in QNativeIpcKey string form 60d41595f6dcce8142c6b3e6cf1efb971645dac4 Iterate over all extraPrefixDirs when collecting "directories" 34eaba13b87c903715b697ba9df74819c9591b2b QtFuture: Prevent whenAll()/whenAny() from creating reference cycles a66a3983f213ca3dcfabeef3d68733bcd48748b8 Fix crash when reading corrupt font data e8514f771d5b79298419f4b78cc5d3b0dc0af48c Long live Q_(U)INT128_C()! a1a5e12ef908e900a0ec600cd1904e797fcab9c4 Long live Q_(U)INT128_MIN/MAX! 5866056a9707c9bd6865154c5e5613b0fd214420 Revamp Mandelbrot example: Revisit the documentaton 20966dc53fa4fabb7338ccf8ddd637269a7c7041 Revamp Mandelbrot example: Add const/constexpr when applicable 5f30d04ccd9a137fee49fa7403bf9c89e7947ea8 Docs: Add macros for common Qt products 6aba1ac852991cb102b474adda06ba30fd3ab0e8 Add some tests for q(u)int128 4dc4bf6cf1af0f707948627c03524a3fcb1dee15 Document q(u)int128 and QT_SUPPORTS_INT128 9ac3eab056b0030e3a85b66156759438e6941678 Mark feature API in QFont as preliminary bb4e6d908ff13c34c7bb78c9790fd9c7b8b7a690 QString: fix append() wrt. raw data e8fb761f758fe00f3f778e2b475ef3efbefff271 Fix qHash(qfloat16) to match Qt 6.4 behavior 4f450ddf1965a5d6220ba1460ae4514a4cad63b6 Qt UDLs: avoid the deprecated form of UDL definitions 281ee04a825c4d4ba4ca88929ee572df0d1a4cfd embeddedwindows: Mask the painting manually by applying a clip 7e1321080c9bc1c779d9682bee8d95324a9878d1 syncqt: Add the missing is_open check to writeIfDifferent 28ad12261c43ae795971ee76df7081daf441ed28 syncqt: Mark updateOrCopy as exception free da2e47edb0829df86c1bebc8969527eb71973293 embeddedwindows: Fill bounds, instead of event rect afbc0c7267f0058e2738eb0671c458ec02ab860d syncqt: Handle possible exceptions thrown by std::filesystem::create_directories 35b3deeb587437396ce42b54dae5225b74b7 syncqt: Add the missing file stream close calls 89b36f49436f72d3d5e21e7709a6016e86e1ff27 syncqt: Generate the deprecated header in the framework directory too 18678e3fc7e6f6cd9ac2ace434be80ca499e2126 xcb: Reflect geometry of foreign window on creation f6720887e6a017b1f8fd0f88f53782f18268eaf9 tst_QDnsLookup: skip a unittest on Windows f96365db993c5ae7a13c0e0d70b6ce619cc69e1a tst_QDnsLookup: fix typo in CMakeListst.txt 3c5841ace39ae37f76a25f9cbe4c2617f714e3a0 tst_qdnslookup: fix the location of the opcode in the header a93a41fcd13a5ca06bdd57d499287cdb38b3054f Remove dead code in QMessageBox f4d0320f45713bf7d9dd2e108b5fbf7ec765e3ca doc: Remove QSettings' paths for embedded linux f8466e5b2c206f47a5234e6732e9f888c644cf55 Turn Directions enum into an enum class in serialization converter 9fcee2287ac7524f89dbf3ac87641edae7432921 Turn Converter::Direction into a QFlags enum 50b51d2b507aba4aa3cd944c3a703fa067e5701e Serialization converter example: const-ify the Converter type 2d9935cc6d211b019dbb043caa1ef5d25580aff0 Separate streaming dumper and converter in the convert example ca9a3ba6c85f4702ffb35ed1da0bcc1488e2ce6e corelib/serialization examples: clang-tidy and coding style clean-up d0664975273f559821439125c22757b3549b6325 corelib/serialization examples: use string literals more e4101bf6ca158e25320bd5816a0779fe55fb4213 QBindable: Add doc example for ctor taking property name 88ec95d25f1e7e59538fb413a42faae097f550d3