Details
-
Task
-
Resolution: Done
-
P3: Somewhat important
-
None
-
None
-
None
-
8
-
cacab19b3 (master), c1acb67ff (dev)
-
Team 2 Foundation_Sprint 48, Team Two Foundation Sprint 49, Team Two Foundation Sprint 50, Foundation Sprint 62, Foundation Sprint 63, Foundation Sprint 64, Foundation Sprint 65
Description
The file has grown pretty big and, of late, has become a dumping-ground for nice-to-have stuff that's in no way used in all header files.
The goal here is to split up qglobal.h into separate header files until it's just a list of {{#include}}s, at which point we can deprecate it in favour of including the separate headers.
Attachments
Issue Links
- relates to
-
QTBUG-97601 Compilation speed decrease with Qt 6.2 compared to Qt 5.15.2
-
- In Progress
-
-
QTBUG-106154 QtGlobal: update docs after qglobal.h split
-
- Closed
-
For Gerrit Dashboard: QTBUG-99313 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
424514,10 | Extract header qassert.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
426494,10 | Extract header qtclasshelpermacros.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
426935,4 | Move warning suppression macros from qglobal.h to qcompilerdetection.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
426936,2 | Extract header qtpreprocessing.h from qglobal.h | dev | qt/qtbase | Status: ABANDONED | -1 | 0 |
427071,3 | Move QT_NO_EXCEPTIONS define to qcompilerdetection.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
427072,4 | Extract header qexceptionhandling.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
427525,5 | Move Q_AUTOTEST_EXPORT to qtconfigmacros.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
427526,5 | Extract header qtbuildhelpers.h from qglobal.h | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
428259,4 | Extract header qswap.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428260,4 | Extract header qtypetraits.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428261,5 | Extract header qmalloc.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428262,4 | Move definition of QT_MOC_COMPAT from qgloabl.h to qtconfigmacros.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428263,6 | Move definition of QT_DEBUG from qglobal.h to qtconfigmacros.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428264,6 | Move QT_ASCII_CAST_WARN macro from qglobal.h to qtdeprecationmarkers.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428485,5 | Extract header qdarwinhelpers.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428498,3 | Extract header qconstructormacros.h from qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428499,3 | Extract header qtresource.h from qglobal.h | dev | qt/qtbase | Status: MERGED | -1 | 0 |
428597,2 | Prepare for moving QMacAutoReleasePool to qcore_mac_p.h | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
428598,2 | Prepare for moving QMacAutoReleasePool to qcore_mac_p.h | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
428599,5 | Move QMacAutoReleasePool from qglobal.h to qcore_mac_p.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
428624,5 | Move qSharedBuild() from qglobal.h to qlibraryinfo.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
429516,7 | Move qVersion() from qglobal.h to qlibraryinfo.h | dev | qt/qtbase | Status: MERGED | +2 | 0 |
430335,2 | Fix build against Qt 6.5 | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
435067,4 | Replace qExchange calls with std::exchange | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436060,4 | Move QFunctionPointer typedef to a separate header | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436061,6 | Move qAsConst() and qExchange() to QtTypeTraits | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436062,7 | Move the rest of macros from qglobal to QtPreprocessorSupport | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436063,8 | Move qt_noop() into a separate header | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436780,2 | Replace qExchange with std::exchange | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
436782,2 | Replace qExchange with std::exchange | dev | qt/qtremoteobjects | Status: MERGED | +2 | 0 |
436783,2 | Replace qExchange with std::exchange | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
436785,3 | Replace qExchange with std::exchange | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436805,4 | Port from qAsConst() to std::as_const() | dev | qt/qtbase | Status: MERGED | +2 | 0 |
436806,4 | Port from qAsConst() to std::as_const() | dev | qt/qt3d | Status: MERGED | +2 | 0 |
436807,2 | Port from qAsConst() to std::as_const() | dev | qt/qt5compat | Status: MERGED | +2 | 0 |
436808,2 | Port from qAsConst() to std::as_const() | dev | qt/qtactiveqt | Status: MERGED | +2 | 0 |
436809,2 | Port from qAsConst() to std::as_const() | dev | qt/qtcharts | Status: MERGED | +2 | 0 |
436811,2 | Port from qAsConst() to std::as_const() | dev | qt/qtcoap | Status: MERGED | +2 | 0 |
436812,2 | Port from qAsConst() to std::as_const() | dev | qt/qtconnectivity | Status: MERGED | +2 | 0 |
436813,2 | Port from qAsConst() to std::as_const() | dev | qt/qtdatavis3d | Status: MERGED | +2 | 0 |
436814,3 | Port from qAsConst() to std::as_const() | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
436815,2 | Port from qAsConst() to std::as_const() | dev | qt/qtimageformats | Status: MERGED | +2 | 0 |
436816,2 | Port from qAsConst() to std::as_const() | dev | qt/qtlanguageserver | Status: MERGED | +2 | 0 |
436817,2 | Port from qAsConst() to std::as_const() | dev | qt/qtlottie | Status: MERGED | +2 | 0 |
436818,2 | Port from qAsConst() to std::as_const() | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
436819,2 | Port from qAsConst() to std::as_const() | dev | qt/qtnetworkauth | Status: MERGED | +2 | 0 |
436820,2 | Port from qAsConst() to std::as_const() | dev | qt/qtopcua | Status: MERGED | +2 | 0 |
436821,2 | Port from qAsConst() to std::as_const() | dev | qt/qtpositioning | Status: MERGED | +2 | 0 |
436822,3 | Port from qAsConst() to std::as_const() | dev | qt/qtquick3d | Status: MERGED | +2 | 0 |
436823,2 | Port from qAsConst() to std::as_const() | dev | qt/qtquicktimeline | Status: MERGED | +2 | 0 |
436825,2 | Port from qAsConst() to std::as_const() | dev | qt/qtremoteobjects | Status: MERGED | +2 | 0 |
436826,2 | Port from qAsConst() to std::as_const() | dev | qt/qtscxml | Status: MERGED | +2 | 0 |
436827,2 | Port from qAsConst() to std::as_const() | dev | qt/qtserialbus | Status: MERGED | +2 | 0 |
436828,2 | Port from qAsConst() to std::as_const() | dev | qt/qtserialport | Status: MERGED | +2 | 0 |
436829,2 | Port from qAsConst() to std::as_const() | dev | qt/qtspeech | Status: MERGED | +2 | 0 |
436831,2 | Port from qAsConst() to std::as_const() | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
436832,2 | Port from qAsConst() to std::as_const() | dev | qt/qttools | Status: MERGED | +2 | 0 |
436833,2 | Port from qAsConst() to std::as_const() | dev | qt/qtvirtualkeyboard | Status: MERGED | +2 | 0 |
436834,2 | Port from qAsConst() to std::as_const() | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
436835,2 | Port from qAsConst() to std::as_const() | dev | qt/qtwebchannel | Status: MERGED | +2 | 0 |
436836,2 | Port from qAsConst() to std::as_const() | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
436838,2 | Port from qAsConst() to std::as_const() | dev | qt/qtwebsockets | Status: MERGED | +2 | 0 |
436839,2 | Port from qAsConst() to std::as_const() | dev | qt/qtwebview | Status: MERGED | +2 | 0 |
437042,3 | Port from qAsConst() to std::as_const() | master | playground/qlitehtml | Status: MERGED | +2 | 0 |
437056,5 | Port from qAsConst() to std::as_const() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
437146,2 | Port from qAsConst() to std::as_const() | 9.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
442747,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtconnectivity | Status: ABANDONED | 0 | 0 |
442748,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtwayland | Status: ABANDONED | 0 | 0 |
442749,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtspeech | Status: ABANDONED | 0 | 0 |
442750,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qt3d | Status: ABANDONED | 0 | 0 |
442751,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtquick3d | Status: ABANDONED | 0 | 0 |
442752,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtremoteobjects | Status: ABANDONED | 0 | 0 |
442753,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtbase | Status: ABANDONED | 0 | 0 |
442754,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtnetworkauth | Status: ABANDONED | 0 | 0 |
442755,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtmultimedia | Status: ABANDONED | 0 | 0 |
442756,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtvirtualkeyboard | Status: ABANDONED | 0 | 0 |
442757,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtwebengine | Status: ABANDONED | 0 | 0 |
442758,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtdatavis3d | Status: ABANDONED | 0 | 0 |
442759,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtlottie | Status: ABANDONED | 0 | 0 |
442760,2 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
442761,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtactiveqt | Status: ABANDONED | 0 | 0 |
442762,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtcharts | Status: ABANDONED | 0 | 0 |
442763,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtquicktimeline | Status: ABANDONED | 0 | 0 |
442764,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtcoap | Status: ABANDONED | 0 | 0 |
442765,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtwebchannel | Status: ABANDONED | 0 | 0 |
442766,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtwebview | Status: ABANDONED | 0 | 0 |
442767,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtimageformats | Status: ABANDONED | 0 | 0 |
442768,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtscxml | Status: ABANDONED | 0 | 0 |
442769,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtsvg | Status: ABANDONED | 0 | 0 |
442770,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtwebsockets | Status: ABANDONED | 0 | 0 |
442771,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qt5compat | Status: ABANDONED | 0 | 0 |
442772,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qttools | Status: ABANDONED | 0 | 0 |
442773,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtopcua | Status: ABANDONED | 0 | 0 |
442774,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtlanguageserver | Status: ABANDONED | 0 | 0 |
442775,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtserialport | Status: ABANDONED | 0 | 0 |
442776,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtserialbus | Status: ABANDONED | 0 | 0 |
442777,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtpositioning | Status: ABANDONED | 0 | 0 |
442778,1 | Port from qAsConst() to std::as_const() | 6.4 | qt/qtbase | Status: ABANDONED | 0 | 0 |
478831,3 | Port from qAsConst() to std::as_const() | master | qbs/qbs | Status: MERGED | +2 | -1 |
533956,5 | Replace <QtCore/QtGlobal> by respective smaller headers | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |