Details
-
Task
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.3.0
-
None
-
71af3fde8 (dev), ec736c78c (dev), c042a1187 (6.7), 90e3ad9e4 (6.7), c5d0e9319 (dev), c90964788 (dev), 224b7c6b6 (dev), c7be15e71 (6.7), cf932db57 (6.7), 665fd3848 (6.7), 3b30b0fc2 (dev), d899a9abd (6.7), 8f741c549 (dev), ab6abd8ca (dev), a6bd1dc3e (dev)
Description
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.
Attachments
Issue Links
- 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
- In Progress
Gerrit Reviews
For Gerrit Dashboard: QTBUG-102057 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
551412,2 | WIP: CMake: Add deployment API to documentviewer | dev | qt/qtdoc | Status: NEW | -2 | 0 |
576343,2 | CMake: Add deployment API to our examples | dev | qt/qtserialport | Status: NEW | 0 | +1 |
576344,2 | CMake: Add deployment API to our examples | dev | qt/qtcoap | Status: NEW | 0 | +1 |
576345,2 | CMake: Add deployment API to our examples | dev | qt/qtnetworkauth | Status: NEW | 0 | +1 |
576346,1 | CMake: Add deployment API to our examples | dev | qt/qtactiveqt | Status: NEW | 0 | +1 |
576347,1 | CMake: Add deployment API to our examples | dev | qt/qtdltlogging | Status: NEW | 0 | +1 |
576348,1 | CMake: Add deployment API to our examples | dev | qt/qtserialbus | Status: NEW | 0 | +1 |
576349,1 | CMake: Add deployment API to our examples | dev | qt/qtmqtt | Status: NEW | 0 | +1 |
576350,1 | CMake: Add deployment API to our examples | dev | qt/qt5compat | Status: NEW | 0 | +1 |
576353,1 | CMake: Add deployment API to our examples | dev | qt/qtscxml | Status: NEW | 0 | +1 |
576354,6 | WIP: CMake: Add deployment API to our examples | dev | qt/qtopcua | Status: NEW | -2 | 0 |
576355,1 | CMake: Add deployment API to our examples | dev | qt/qtsensors | Status: NEW | 0 | +1 |
576356,1 | CMake: Add deployment API to our examples | dev | qt/qtconnectivity | Status: NEW | 0 | +1 |
576357,1 | CMake: Add deployment API to our examples | dev | qt/qtwebsockets | Status: NEW | 0 | +1 |
576358,2 | CMake: Add deployment API to our examples | dev | qt/qttools | Status: NEW | 0 | +1 |
576359,1 | WIP: CMake: Add deployment API to our examples part two | dev | qt/qttools | Status: NEW | -2 | 0 |
576360,1 | CMake: Add deployment API to our examples | dev | qt/qtgrpc | Status: NEW | 0 | +1 |
576381,1 | CMake: Add deployment API to our examples | dev | qt/qtwayland | Status: NEW | 0 | +1 |
576383,1 | CMake: Add deployment API to our examples | dev | qt/qtpositioning | Status: NEW | 0 | +1 |
576384,1 | CMake: Add deployment API to our examples | dev | qt/qtremoteobjects | Status: NEW | 0 | +1 |
576385,1 | CMake: Add deployment API to our examples | dev | qt/qtwebchannel | Status: NEW | 0 | +1 |
576386,1 | CMake: Add deployment API to our examples | dev | qt/qthttpserver | Status: NEW | 0 | +1 |
576387,1 | WIP: CMake: Add deployment API to our examples | dev | qt/qtdeviceutilities | Status: NEW | -2 | 0 |
576388,1 | CMake: Add deployment API to our examples | dev | qt/tqtc-qtvncserver | Status: NEW | 0 | +1 |
576389,2 | WIP: CMake: Add deployment API to our examples | dev | qt/qtinterfaceframework | Status: NEW | -2 | 0 |
576390,2 | CMake: Add deployment API to our examples | dev | qt/qtlocation | Status: NEW | 0 | +1 |
576391,2 | CMake: Add deployment API to our examples | dev | qt/qtmultimedia | Status: NEW | 0 | +1 |
576392,2 | WIP: CMake: Add deployment API to our examples | dev | qt/qtmultimedia | Status: NEW | -2 | 0 |
576393,1 | CMake: Add deployment API to our examples | dev | qt/qtquickeffectmaker | Status: NEW | 0 | +1 |
576394,1 | CMake: Add deployment API to our examples | dev | qt/qtquick3dphysics | Status: NEW | 0 | +1 |
576395,1 | CMake: Add deployment API to our examples | dev | qt/qtgraphs | Status: NEW | 0 | +1 |
576396,1 | CMake: Add deployment API to our examples | dev | qt/qtwebengine | Status: NEW | 0 | -1 |
576397,1 | WIP: CMake: Add deployment API to our examples | dev | qt/qtapplicationmanager | Status: NEW | -2 | 0 |
576398,1 | CMake: Add deployment API to our examples | dev | qt/qtwebview | Status: NEW | 0 | +1 |
576399,2 | CMake: Add deployment API to our examples | dev | qt/qt3d | Status: NEW | 0 | -1 |
576400,1 | CMake: Add deployment API to our examples | dev | qt/qtcharts | Status: NEW | 0 | +1 |
576401,1 | CMake: Add deployment API to our examples | dev | qt/qtdatavis3d | Status: NEW | 0 | -1 |
576402,1 | CMake: Add deployment API to our examples | dev | qt/qtspeech | Status: NEW | 0 | -1 |
576403,1 | CMake: Add deployment API to our examples | dev | qt/qtvirtualkeyboard | Status: NEW | 0 | +1 |
576404,1 | WIP: CMake: Add deployment API to our examples | dev | qt/tqtc-android-automotive | Status: NEW | -2 | -1 |
576405,3 | CMake: Add deployment API to our examples | dev | qt-labs/qtvehicleservices | Status: NEW | 0 | -1 |
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 |
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 |