Details
-
Epic
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
-
Port away from qglobal.h
-
0677d334f (dev), 43ec3d8d0 (dev), 516aa662a (dev), dee05596d (dev), 38bb72720 (dev), 175569e1e (dev), 298ea22e9 (6.8)
Description
qglobal.h has been split to set of header files (QTBUG-99313), but it still includes the new headers and is included in most of Qt codebase for backwards compatibility reasons. The goal is to port away all Qt libraries from qglobal.h, and include the new headers instead, so that we can deprecate and remove qglobal.h at some point.
Attachments
Issue Links
- is required for
-
QTBUG-97601 Compilation speed decrease with Qt 6.2 compared to Qt 5.15.2
- In Progress
- resulted in
-
QTBUG-108818 REG: qVersion() no longer included in <QtGlobal>
- Closed
Gerrit Reviews
For Gerrit Dashboard: QTBUG-106722 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
438039,2 | WIP: add qglobal.h include to all split headers before include guards | dev | qt/qtbase | Status: NEW | -2 | 0 |
459442,1 | modulecppexports.h.in: replace <QtCore/qglobal.h> with specific headers | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
459772,1 | WIP: corelib/io: port away from qglobal.h | dev | qt/qtbase | Status: ABANDONED | -2 | 0 |
459944,8 | Break some include cycles in qglobal.h [1/3] | dev | qt/qtbase | Status: MERGED | +2 | 0 |
459947,7 | Break cyclic includes in qglobal.h [2/3] | dev | qt/qtbase | Status: MERGED | +2 | 0 |
459948,6 | Break qglobal.h cyclic includes [3/3] | dev | qt/qtbase | Status: MERGED | +2 | 0 |
539784,7 | Network: don't include qglobal.h | dev | qt/qtbase | Status: MERGED | +2 | +1 |
595379,4 | Core: split out qcoreglobal headers | dev | qt/qtbase | Status: MERGED | +2 | +1 |
595380,3 | Don't include qglobal when qnamespace is enough | dev | qt/qtbase | Status: MERGED | +2 | 0 |
599534,2 | Don't include qglobal when qnamespace is enough | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |