-
Task
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.3.0
-
None
Once:
- examples are built as ExternalProjects in the CI QTBUG-96232
- the CMake deployment API is out of Technical Preview
QTBUG-98545
we should consider using the deployment API in our examples to show-case its use.
In some cases, it is even helpful to reduce boilerplate (QTBUG-101340)
Either some subset of the examples, or all of them.
- depends on
-
QTBUG-96232 Figure out how to build examples as ExternalProjects in a prefix build setup so it can be used in the CI
-
- In Progress
-
-
QTBUG-90820 Build examples as external projects within the main build
-
- In Progress
-
-
QTBUG-98545 Provide CMake API for deployment support
-
- Closed
-
- relates to
-
QTBUG-102056 Remove usage of INSTALL_EXAMPLESDIR and INSTALL_EXAMPLEDIR in examples
-
- Reported
-
-
QTBUG-101340 Use qt_generate_deploy_qml_app_script MACOS_BUNDLE_POST_BUILD in QML examples
-
- Reported
-
For Gerrit Dashboard: QTBUG-102057 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
547247,16 | CMake: Add option to allow skipping qml deployment when building in CI | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
547481,6 | CMake: Add option to allow skipping app deployment when building in CI | dev | qt/qtbase | Status: MERGED | +2 | 0 |
547509,10 | WIP: CMake: Sample deployment skipping usage | dev | qt/qtbase | Status: ABANDONED | -2 | 0 |
547565,7 | WIP: CMake: Sample deployment skipping usage | dev | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
547595,5 | CMake: Fix macOS deployment POST_BUILD step for debug configs | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
547596,7 | CMake: Recompute QT_DEPLOY_PREFIX for each built example | dev | qt/qtbase | Status: MERGED | +2 | 0 |
547597,8 | CMake: Allow configuring a minimal subset of examples to deploy | dev | qt/qtbase | Status: MERGED | +2 | 0 |
547775,3 | CMake: Allow finding qmlimportscanner also in Qt build dir | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
547776,17 | CMake: Enable macOS POST_BUILD deployment for in-tree examples | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
548407,2 | CMake: Allow finding qmlimportscanner also in Qt build dir | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
548408,2 | CMake: Fix macOS deployment POST_BUILD step for debug configs | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
548782,16 | CMake: Add deployment API to our examples | dev | qt/qtbase | Status: MERGED | +2 | 0 |
548920,25 | CMake: Add deployment API to our examples | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
549352,2 | CMake: Add option to allow skipping app deployment when building in CI | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
549353,2 | CMake: Recompute QT_DEPLOY_PREFIX for each built example | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
549396,4 | CMake: Allow configuring a minimal subset of examples to deploy | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
550751,2 | CMake: Add deployment API to our examples | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
551187,4 | CMake: Add deployment API to our examples | dev | qt/qtquick3d | Status: MERGED | +2 | +1 |
551188,5 | CMake: Add deployment API to our examples | dev | qt/qtdoc | Status: MERGED | +2 | +1 |
551412,2 | WIP: CMake: Add deployment API to documentviewer | dev | qt/qtdoc | Status: DEFERRED | -2 | 0 |
551765,2 | CMake: Add option to allow skipping qml deployment when building in CI | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551766,2 | CMake: Enable macOS POST_BUILD deployment for in-tree examples | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551787,3 | CMake: Add deployment API to our examples | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
560066,3 | CMake: Add deployment API to our examples | 6.7 | qt/qtquick3d | Status: MERGED | +2 | 0 |
560779,3 | WIP: CMake: Allow running deployment API in top-level prefix builds | dev | qt/qtbase | Status: DEFERRED | -2 | 0 |
560914,3 | CMake: Add deployment API to our examples | 6.7 | qt/qtdoc | Status: MERGED | +2 | 0 |
576343,2 | CMake: Add deployment API to our examples | dev | qt/qtserialport | Status: DEFERRED | 0 | +1 |
576344,2 | CMake: Add deployment API to our examples | dev | qt/qtcoap | Status: DEFERRED | 0 | +1 |
576345,2 | CMake: Add deployment API to our examples | dev | qt/qtnetworkauth | Status: DEFERRED | 0 | +1 |
576346,1 | CMake: Add deployment API to our examples | dev | qt/qtactiveqt | Status: DEFERRED | 0 | +1 |
576347,1 | CMake: Add deployment API to our examples | dev | qt/qtdltlogging | Status: DEFERRED | 0 | +1 |
576348,1 | CMake: Add deployment API to our examples | dev | qt/qtserialbus | Status: DEFERRED | 0 | +1 |
576349,1 | CMake: Add deployment API to our examples | dev | qt/qtmqtt | Status: DEFERRED | 0 | +1 |
576350,1 | CMake: Add deployment API to our examples | dev | qt/qt5compat | Status: DEFERRED | 0 | +1 |
576353,1 | CMake: Add deployment API to our examples | dev | qt/qtscxml | Status: DEFERRED | 0 | +1 |
576354,6 | WIP: CMake: Add deployment API to our examples | dev | qt/qtopcua | Status: DEFERRED | -2 | 0 |
576355,1 | CMake: Add deployment API to our examples | dev | qt/qtsensors | Status: DEFERRED | 0 | +1 |
576356,1 | CMake: Add deployment API to our examples | dev | qt/qtconnectivity | Status: DEFERRED | 0 | +1 |
576357,1 | CMake: Add deployment API to our examples | dev | qt/qtwebsockets | Status: DEFERRED | 0 | +1 |
576358,2 | CMake: Add deployment API to our examples | dev | qt/qttools | Status: DEFERRED | 0 | +1 |
576359,1 | WIP: CMake: Add deployment API to our examples part two | dev | qt/qttools | Status: DEFERRED | -2 | 0 |
576360,1 | CMake: Add deployment API to our examples | dev | qt/qtgrpc | Status: DEFERRED | 0 | +1 |
576381,1 | CMake: Add deployment API to our examples | dev | qt/qtwayland | Status: DEFERRED | 0 | +1 |
576383,1 | CMake: Add deployment API to our examples | dev | qt/qtpositioning | Status: DEFERRED | 0 | +1 |
576384,1 | CMake: Add deployment API to our examples | dev | qt/qtremoteobjects | Status: DEFERRED | 0 | +1 |
576385,1 | CMake: Add deployment API to our examples | dev | qt/qtwebchannel | Status: DEFERRED | 0 | +1 |
576386,1 | CMake: Add deployment API to our examples | dev | qt/qthttpserver | Status: DEFERRED | 0 | +1 |
576387,1 | WIP: CMake: Add deployment API to our examples | dev | qt/qtdeviceutilities | Status: DEFERRED | -2 | 0 |
576388,1 | CMake: Add deployment API to our examples | dev | qt/tqtc-qtvncserver | Status: DEFERRED | 0 | +1 |
576389,2 | WIP: CMake: Add deployment API to our examples | dev | qt/qtinterfaceframework | Status: DEFERRED | -2 | 0 |
576390,2 | CMake: Add deployment API to our examples | dev | qt/qtlocation | Status: DEFERRED | 0 | +1 |
576391,2 | CMake: Add deployment API to our examples | dev | qt/qtmultimedia | Status: DEFERRED | 0 | +1 |
576392,2 | WIP: CMake: Add deployment API to our examples | dev | qt/qtmultimedia | Status: DEFERRED | -2 | 0 |
576393,1 | CMake: Add deployment API to our examples | dev | qt/qtquickeffectmaker | Status: DEFERRED | 0 | +1 |
576394,1 | CMake: Add deployment API to our examples | dev | qt/qtquick3dphysics | Status: DEFERRED | 0 | +1 |
576395,1 | CMake: Add deployment API to our examples | dev | qt/qtgraphs | Status: DEFERRED | 0 | +1 |
576396,1 | CMake: Add deployment API to our examples | dev | qt/qtwebengine | Status: DEFERRED | 0 | -1 |
576397,1 | WIP: CMake: Add deployment API to our examples | dev | qt/qtapplicationmanager | Status: DEFERRED | -2 | 0 |
576398,1 | CMake: Add deployment API to our examples | dev | qt/qtwebview | Status: DEFERRED | 0 | +1 |
576399,2 | CMake: Add deployment API to our examples | dev | qt/qt3d | Status: DEFERRED | 0 | -1 |
576400,1 | CMake: Add deployment API to our examples | dev | qt/qtcharts | Status: DEFERRED | 0 | +1 |
576401,1 | CMake: Add deployment API to our examples | dev | qt/qtdatavis3d | Status: DEFERRED | 0 | -1 |
576402,1 | CMake: Add deployment API to our examples | dev | qt/qtspeech | Status: DEFERRED | 0 | -1 |
576403,1 | CMake: Add deployment API to our examples | dev | qt/qtvirtualkeyboard | Status: DEFERRED | 0 | +1 |
576404,1 | WIP: CMake: Add deployment API to our examples | dev | qt/tqtc-android-automotive | Status: DEFERRED | -2 | -1 |
576405,3 | CMake: Add deployment API to our examples | dev | qt-labs/qtvehicleservices | Status: DEFERRED | 0 | -1 |