-
Task
-
Resolution: Done
-
P2: Important
-
6.2.4, 6.3.0 RC
-
None
-
5
-
79daf29782 (qt/qtdeclarative/dev) 79daf29782 (qt/tqtc-qtdeclarative/dev) a7106b2b8a (qt/qtdeclarative/6.3) a7106b2b8a (qt/tqtc-qtdeclarative/6.3) bba59e282e (qt/tqtc-qtdeclarative/5.15) a7106b2b8a (qt/tqtc-qtdeclarative/6.3.1)
-
Team B Foundation Sprint 56
By #include ing not only the *.moc, but also the moc_*.cpp files, we can speed up compilation of Qt (albeit not for users of Qt), reduce the TEXT size of libraries, and enable more warnings (like Clang's -Wunused-private-field). By the time we tackle this, there should be a new includemocs6 script (from QTBUG-102886) in QtBase, that no longer requires a qmake build to operate.
Acceptance criteria: mocs_compilation.cpp files should not #include anything.
| For Gerrit Dashboard: QTBUG-102948 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 408318,2 | QmlDomPrivate: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408319,2 | QtLabsSharedImage: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408320,2 | QtLabsQmlModels: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408321,2 | QtLabsWavefrontMesh: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408322,2 | Qtqtlabsplatformplugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408323,2 | QmlXmlListModel: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408324,2 | QmlDebugPrivate: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408326,2 | Qtqtquickcontrols2nativestyleplugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408327,2 | QuickLayouts: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408328,2 | QmlLocalStorage: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408329,2 | QmlModels: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408330,2 | Qtqtquickcontrols2materialstyleimplplugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408331,2 | Qtqtquickcontrols2fusionstyleimplplugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408332,2 | QuickWidgets: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408333,2 | QuickTemplates2: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408334,2 | Qtqtquickcontrols2universalstyleimplplugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408335,2 | QuickTest: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408336,2 | QuickDialogs2QuickImpl: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408337,2 | QuickShapesPrivate: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408339,2 | QtPacketProtocolPrivate: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408340,4 | QmlCore: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408341,2 | QuickTestUtilsPrivate: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408342,2 | QuickDialogs2Utils: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408343,2 | Qtqtquickcontrols2basicstyleimplplugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408344,2 | QQmlInspectorServiceFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408345,2 | QDebugMessageServiceFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408346,2 | QQuickProfilerAdapterFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408347,2 | QQmlPreviewServiceFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408348,2 | QQmlNativeDebugServiceFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408349,2 | QQmlDebuggerServiceFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408350,2 | QQmlProfilerServiceFactoryPlugin: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408351,2 | QmlModels: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 408354,2 | QmlDomPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408355,2 | Qtqtlabsplatformplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408359,2 | QmlDebugPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408360,2 | Qtqtquickcontrols2materialstyleimplplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408383,2 | Qtqtquickcontrols2nativestyleplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408386,2 | Qtqtquickcontrols2fusionstyleimplplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408390,2 | QtLabsWavefrontMesh: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408392,2 | QtLabsSharedImage: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408393,2 | QQmlInspectorServiceFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408398,2 | Qtqtquickcontrols2basicstyleimplplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408399,2 | QQmlNativeDebugServiceFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408401,2 | QtLabsQmlModels: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408402,2 | QuickWidgets: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408405,2 | QQmlPreviewServiceFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408406,2 | QQmlProfilerServiceFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408407,2 | QmlLocalStorage: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408409,3 | QuickTemplates2: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408410,2 | QQmlDebuggerServiceFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408411,2 | QuickLayouts: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408414,3 | QuickControls2Impl: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408416,2 | QuickTestUtilsPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408417,2 | Qtqtquickcontrols2universalstyleimplplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408418,2 | QmlXmlListModel: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408421,2 | QuickTest: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408424,2 | QDebugMessageServiceFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408425,3 | QuickDialogs2QuickImpl: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408426,3 | QmlCore: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408427,2 | QuickDialogs2Utils: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408429,2 | QtPacketProtocolPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408430,4 | QuickDialogs2: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408432,2 | QQuickProfilerAdapterFactoryPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408435,2 | QmlModels: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408436,2 | QuickShapesPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408438,3 | QmlModels: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408548,5 | QuickTemplates2: includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | -1 | 0 |
| 408552,3 | Qml: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408554,3 | Quick: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 408556,2 | Qtqtquickcontrols2materialstyleplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408559,2 | Qtqtquickcontrols2universalstyleplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408581,2 | Qtqtquickcontrols2imaginestyleplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408583,2 | QuickControls2: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408584,2 | Qtqtquickcontrols2basicstyleplugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408587,4 | QuickTemplates2: includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 408588,2 | Add a TU for QQmlProfilerEventReceiver | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 409718,2 | Add a TU for QQmlDebugServer | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 409719,2 | QtQuickNativeStyle: add missing QT_{BEGIN,END}_NAMESPACE | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 409723,4 | Add a TU for QQmlDebugServer | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 409726,3 | QtQuickNativeStyle: add missing QT_{BEGIN,END}_NAMESPACE | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 409728,3 | Add more missing QT_{BEGIN,END}_NAMESPACE | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | -1 | 0 |
| 409886,4 | Re-run includemocs (new script version) | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 409889,3 | Re-run includemocs (new script version) | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 410331,2 | Add a TU for QV4::Debugging::Debugger to de-inline dtor & includemocs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410332,2 | Add a TU for QQmlDebugServiceFactory to de-inline dtor & includemocs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410333,2 | Add a TU for QQmlDebugServerConnection{,Factory} to de-inline dtor & includemocs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410354,2 | QLocalClientConnection: move QLocalClientConnectionFactory definition into .cpp | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410355,2 | QQmlInspectorService: move QQmlInspectorServiceFactory definition into .cpp | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410356,2 | QTcpServerConnection: move QTcpServerConnectionFactory definition into .cpp | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410489,2 | Add TUs for QML_FOREIGNs and namespaces to enable includemocs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410490,2 | (manual) includemocs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410637,2 | QLocalClientConnection: move QLocalClientConnectionFactory definition into .cpp | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410639,2 | (manual) includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410640,2 | Add TUs for QML_FOREIGNs and namespaces to enable includemocs | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410641,2 | QQmlInspectorService: move QQmlInspectorServiceFactory definition into .cpp | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410642,2 | QTcpServerConnection: move QTcpServerConnectionFactory definition into .cpp | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 410644,2 | (manual) includemocs | tqtc/lts-6.2 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 410645,2 | (manual) includemocs | tqtc/lts-5.15 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
| 622731,4 | Quick: #include mocs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
| 623017,2 | Quick: #include mocs | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |