Details
-
Task
-
Resolution: Done
-
P2: Important
-
6.2.4, 6.3.0 RC
-
None
-
5
-
dffca8bb0e (qt/qtbase/dev) dffca8bb0e (qt/tqtc-qtbase/dev) 0f2b1f45b1 (qt/qtbase/6.3) 0f2b1f45b1 (qt/tqtc-qtbase/6.3) 417f02f06d (qt/tqtc-qtbase/6.2)
-
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). There's an includemocs script in QtBase, but it requires a qmake build to work on.
Acceptance criteria:
- mocs_compilation.cpp files should not #include anything.
- the process is more automated for other modules.
Attachments
For Gerrit Dashboard: QTBUG-102886 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
407877,2 | QtWidgets: includemocs v2022 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407878,2 | QtDBus: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407879,2 | QtGui: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407900,2 | QtNetwork: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407901,2 | QtOpenGL: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407902,2 | QtPrintSupport: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407903,2 | QLinuxFbIntegrationPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407904,2 | QVncIntegrationPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407905,2 | QTuioTouchPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407906,2 | QXdgDesktopPortalThemePlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407907,2 | QGtk3ThemePlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407908,3 | QNetworkManagerNetworkInformationPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407909,2 | QSQLiteDriverPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407910,2 | QMYSQLDriverPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407911,2 | QIbusPlatformInputContextPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407912,2 | QComposePlatformInputContextPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407913,2 | Image Plugins: includemocs(-ish) | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407914,3 | QTlsBackendOpenSSLPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407915,3 | QTlsBackendCertOnlyPlugin: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407916,2 | QtSql: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407917,2 | QtTest: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407918,2 | QtInputSupportPrivate: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407919,2 | QtFbSupportPrivate: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
407920,2 | QtDeviceDiscoverySupportPrivate: includemocs | dev | qt/qtbase | Status: MERGED | +2 | 0 |
408041,2 | QtDBus: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408042,2 | QComposePlatformInputContextPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408043,2 | Image Plugins: includemocs(-ish) | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408044,2 | QLinuxFbIntegrationPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408045,2 | QtSql: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408046,2 | QtNetwork: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408047,2 | QtTest: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408048,2 | QVncIntegrationPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408049,2 | QIbusPlatformInputContextPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408050,2 | QMYSQLDriverPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408051,2 | QSQLiteDriverPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408056,2 | QtDBus: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408057,4 | QtDBus: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408058,2 | QComposePlatformInputContextPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408059,2 | QComposePlatformInputContextPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408060,2 | Image Plugins: includemocs(-ish) | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408061,4 | Image Plugins: includemocs(-ish) | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408062,2 | QLinuxFbIntegrationPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408063,2 | QLinuxFbIntegrationPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408064,2 | QtSql: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408065,2 | QtSql: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408066,5 | QtNetwork: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408067,2 | QtNetwork: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408068,2 | QtTest: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408069,2 | QtTest: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408070,2 | QVncIntegrationPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408071,2 | QVncIntegrationPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408072,2 | QMYSQLDriverPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408073,2 | QMYSQLDriverPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408074,2 | QIbusPlatformInputContextPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408075,2 | QIbusPlatformInputContextPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408076,2 | QSQLiteDriverPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408077,2 | QSQLiteDriverPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408269,2 | QTlsBackendOpenSSLPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408270,2 | QTlsBackendCertOnlyPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408271,2 | QtInputSupportPrivate: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408272,2 | QtFbSupportPrivate: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408273,2 | QXdgDesktopPortalThemePlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408274,2 | QGtk3ThemePlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408275,2 | QTuioTouchPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408276,2 | QtWidgets: includemocs v2022 | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408277,2 | QtGui: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408278,2 | QNetworkManagerNetworkInformationPlugin: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408279,2 | QtPrintSupport: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408280,2 | QtOpenGL: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408281,2 | QtDeviceDiscoverySupportPrivate: includemocs | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
408292,2 | QTlsBackendOpenSSLPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408293,2 | QtInputSupportPrivate: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408294,2 | QtFbSupportPrivate: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408295,2 | QXdgDesktopPortalThemePlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408296,2 | QGtk3ThemePlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408297,2 | QTuioTouchPlugin: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408298,5 | QtGui: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408299,2 | QtWidgets: includemocs v2022 | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408300,2 | QtPrintSupport: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408301,2 | QTlsBackendCertOnlyPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408302,2 | QtInputSupportPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408303,1 | QtOpenGL: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: ABANDONED | 0 | 0 |
408304,2 | QtFbSupportPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408305,2 | QXdgDesktopPortalThemePlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408306,2 | QGtk3ThemePlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408307,2 | QTuioTouchPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408308,2 | QtGui: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408309,2 | QNetworkManagerNetworkInformationPlugin: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408310,2 | QtWidgets: includemocs v2022 | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408311,2 | QtPrintSupport: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408312,2 | QtOpenGL: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408313,2 | QtDeviceDiscoverySupportPrivate: includemocs | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408314,2 | QtDeviceDiscoverySupportPrivate: includemocs | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
409552,2 | includemocs (updated script) | dev | qt/qtbase | Status: MERGED | -1 | 0 |
409553,7 | Add a simple Qt 6/CMake-compatible script a la includemocs.py | dev | qt/qtbase | Status: MERGED | +2 | 0 |
409714,2 | Add a simple Qt 6/CMake-compatible script a la includemocs.py | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
409731,2 | Add a simple Qt 6/CMake-compatible script a la includemocs.py | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
409778,2 | includemocs (updated script) | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
409786,2 | includemocs (updated script) | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
409787,3 | includemocs (updated script) | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |