Details
-
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), aa7e85eee (dev)
-
Team B Foundation Sprint 56
Description
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.
Attachments
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 |