Hello all,

I want to share on this mailing list a proposal for the timeline and phases to 
support C++20 with and in Qt. Writing this, I’m aware that there were other 
discussions about the support of C++20 on this mailing list. This message is a 
step to get a list of features that all Qt users can expect along a certain 
timeline. We want to make the landing with the adoption of new C++ standards 
“softer” than it used to happen in the past, yet prompt enough to make sure 
that Qt keeps and enlarges its popularity among C++ developers.

We got four user stories on Qt Bug Reports:

1. Use C++20 code with Qt - https://bugreports.qt.io/browse/QTBUG-109360
2. C++20 is required for the development of Qt itself - 
https://bugreports.qt.io/browse/QTBUG-109361
3. C++20 is mandatory for users of Qt - 
https://bugreports.qt.io/browse/QTBUG-109362
4. Long term: C++23, Qt7, and unsorted  - 
https://bugreports.qt.io/browse/QTBUG-109363

These user stories are linked to selected features from the list once created 
by Marc in https://bugreports.qt.io/browse/QTBUG-99243

The above list is sorted in the order of time. Still, a particular "Fix 
Version” is not set yet. We (all) have to set this, though. ASAP for #1, and by 
the time we ship the version set in #1, we should set the version for #2, etc. 
See the list of all releases at https://wiki.qt.io/QtReleasing#Qt_releases

In addition, there is a task https://bugreports.qt.io/browse/QTBUG-109469 to 
add a new page or extend an existing page (Supported Platforms?) with details 
about the support of C++ standards. Plus, we need to get a simple way to test 
the capabilities of a toolchain, see 
https://bugreports.qt.io/browse/QTBUG-109470.

The latter should be a help mainly for Qt users on embedded platforms. Those 
folks have serious problems again and again with "fast moves” towards new C++ 
standards since they do not have the luxury of quick updates of compilers and 
standard libraries as known on desktops.

Please have a look at the above issues, comment on Qt Bug Reports, and make 
changes if applicable.

And now, the most important point ;-) - Merry Christmas and Happy New Year!

--
Vladimir Minenko
vladimir.mine...@qt.io
+49 171 90 61 461

Senior Product Manager, Qt Foundation
The Qt Company - https://qt.io

c/o Regus / Josephspitalstraße 15
80331 Munich, Germany



_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to