aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* CMake: Switch Linux host Android target build to RelWithDebInfoAlexandru Croitor2020-09-081-1/+1
| | | | | Change-Id: I9e96339019e56b847ddf1125cc7465cfc9506eae Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Provisioning: Retry python installation if failure occursHeikki Halmet2020-09-041-3/+25
| | | | | | | | | | Python installation is flaky and we haven't be able to determine the root cause for it. Re-running the installation might help. (Might) because we can't reproduce this manually. Task-number: QTQAINFRA-3875 Change-Id: Id46d250a02e01007f03dfbb886d75b23c23a6216 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: update Squish to 6.6.1 based on Qt5.15.0Johanna Äijälä2020-09-032-19/+20
| | | | | | | | | Add Squish for Web installation, update Squish license. Pick-to:5.15 Change-Id: Id418830e82718afc20ac7390400342a6b0401a64 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* provisioning: add diffstat for yocto builds in Ubuntu 20.04Samuli Piippo2020-09-021-0/+2
| | | | | Change-Id: I912021e4533fcad0ac45a86bb31f8cf01e176172 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Make meta-qt6 platform configs module-onlySamuli Piippo2020-09-021-0/+1
| | | | | | | Don't use configs from default.yaml Change-Id: Ic86ef0e3b7ed764bd1df9703385194ee364aada6 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add platform configs for meta-qt6Samuli Piippo2020-09-011-0/+3
| | | | | | | Uses same configs as meta-boot2qt Change-Id: I78e385aa6b69dc99d956a5b50dc1b5671d1872a5 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Revert "Print all error messages during Python provisioning"Heikki Halmet2020-09-011-9/+3
| | | | | | | | | This reverts commit 59f141ec3cdc7c2d79480d1d26434a98f48eea93. Reason for revert: Provisioning will continue even if python installation fails Change-Id: Iaa0a48a2179c2198a32fb9a4feb55266cc64c396 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Print all error messages during Python provisioningHeikki Halmet2020-08-271-3/+9
| | | | | | | | | Print verbose, debugging and error messages to log in case of installer failure. Task-number: QTQAINFRA-3875 Change-Id: I2a701a655bd5e9b434011d3c68a2d8a31e119103 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Fix qt rta platform configsSimo Fält2020-08-271-1/+3
| | | | | | | Invalid syntax prevents listing for configs. Change-Id: I15ba9dab57ed63c7949f3625a4e89adf4af3df89 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provision ssh into Ubuntu 20.04Tony Sarajärvi2020-08-261-0/+2
| | | | | | Change-Id: Id417bf80d6de4181cbdad86b0208010c39f01ac7 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Update QDoc libclang to 10.0Tony Sarajärvi2020-08-254-35/+33
| | | | | Change-Id: Ic4899f188c92502c6f6808dcc05922d4980cadfd Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* CMake: Reuse host artifacts for all our cross-buildsAlexandru Croitor2020-08-252-3/+9
| | | | | | | | | | | | | | Add a new Ubuntu 20.04 host to be used for the qemu configs. We might be able to use the RHEL 7.6 host artifacts for qemu target configs, but i'd rather we test on the same distro / OS for both host and target. Use the macOS host for iOS builds. Task-number: QTBUG-85623 Change-Id: I6305f924b843a5a832bd94e5060211583c9c7f98 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Build Android with artifacts from host RHEL buildToni Saario2020-08-251-1/+2
| | | | | | | Task-number: QTBUG-85623 Change-Id: I93bdbc9fda00fbe2b65d6e4e8ac5fa407f3469db Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Update submodules on 'dev' in qt/qt5Daniel Smith2020-08-2517-0/+0
| | | | | Change-Id: I9079dc4c1f0922786870ab1bc7b84ddd52b54521 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Provisioning: Install Java for SLES 15Heikki Halmet2020-08-231-0/+2
| | | | | | | Java is needed by RTA jenkins Change-Id: Ibe6c7fa211eb83b431dc3ee79ed93300796154b0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Add more sleep to msys2 installationHeikki Halmet2020-08-231-3/+3
| | | | | | | | | | Latest Windows 10 v2004 needs more sleep for msys2 installation so that gpg-agent will be killed after the installation process is finished. Otherwise the provisioning won't continue and it will fail to timeout. Task-number: QTQAINFRA-3691 Change-Id: I8b214415e777845e9ff711c1de9b09553b715d92 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Bump qtqa to version that includes BIC test fixTor Arne Vestbø2020-08-221-0/+0
| | | | | Change-Id: Icd7dc7e73e98043e52034922cb90cf63ba66dd92 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Mark module specific ubuntu20.04 configs insignificantToni Saario2020-08-212-2/+2
| | | | | | | | | These are missing from the initial patch: 716144073c79c346cfea27bfd1fcdd333b3b5e7d And currently block qtbase integrations. Change-Id: Ife192aebf93b6344ff0341aed275ea2e104c6799 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Update provisioned CMake version to 3.17.4Alexandru Croitor2020-08-215-8/+8
| | | | | | | | | | | | | | | | | | This CMake version among other things, fixes a bug with Ninja Multi-Config writing into the same response file on Windows, which can cause wrong libraries to be linked (mixing Debug and Release libs). Also disable PCH for iOS configs, because that seems to be broken again. We can't upgrade to 3.18.2 because that breaks iOS PCH in a different way than 3.17.4, and because of an AUTOMOC regression introduced when using Ninja Multi-Config. Fixes: QTBUG-85586 Change-Id: I04c08d3a8bfb88433f2d50f4d41d11fc0df3d7ec Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Mark some Ubuntu 20.04 confs as Insignificant due to failing testsTony Sarajärvi2020-08-211-4/+4
| | | | | | Task-number: QTBUG-86187 Change-Id: I5354cc6a9ca3970c1dffe6bef97996e5aba5e09b Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: Add configuration flags to build sql pluginsAlexandru Croitor2020-08-211-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add various CMake configuration flags to enable building of the same sql plugins that the qmake configurations do. While qmake has various introspection mechanisms for finding plugins inside qtbase/src/plugins/sqldrivers/configure.json and configure.pri, in CMake-land we sometimes need to be explicit and pass 3rd party lib paths, so that the FindFoo.cmake modules successfully find the libraries. Sometimes it's not necessary because the find modules also do some introspection in default paths like looking /usr on Linux, or 'C:\Program Files' on Windows. While some qmake configs provide mysql path hints (like on Windows), the plugin is actually disabled on purpose due to licensing issues as per a05bd71ede9e2c67a66fd2d28fab8e9e9386e51c and QTBUG-76081. Also the qmake configs specifying arguments like -plugin-sql-sqlite and -plugin-sql-odbc is redundant. These switches force enable the corresponding features in src/plugins/sqldrivers/configure.json, but it's actually not necessary because all the features (except system sqlite3) are auto-detected and enabled if the actual 3rd party library is found. The same is the case for the CMake build, so there's no need to manually enable the features. While the qmake qemu configs don't explicitly disable the mysql plugin and actually provide a Yocto SDK mysql path via -mysql_config, the library does not end up being found. It's unclear whether this is a bug (despite the licensing issue mentioned above) or on purpose. But the CMake build doesn't find it either, so it's consistent. And I suppose -psql_config /dev/null is meant to disable the postgresql plugin on QEMU configs. The QEMU CMake build doesn't find the postgresql library by default anyway, so the result is also consistent. Sql plugins built per packaging config: macOS: odbc, postgres, bundled sqlite RHEL: odbc, postgres, bundled sqlite Win10 MSVC x64: odbc, postgres, bundled sqlite Win10 MinGW x64: odbc, postgres, bundled sqlite Android any arch: bundled sqlite iOS: bundled sqlite QEMU any arch: bundled sqlite Task-number: QTBUG-86053 Change-Id: Ic759eb29fc5350cbdfe2825817af74767c4fb12a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Remove deprecated configure argument from CI configsJoerg Bornemann2020-08-212-2/+2
| | | | | | | | | The -no-qpa-platform-guard configure argument is deprecated and has no effect. Pick-to: 5.15 Change-Id: I132ccdf036c52baf54cf0c789fa063cc0455ce09 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Replace Ubuntu 18.04 with 20.04Tony Sarajärvi2020-08-2035-35/+36
| | | | | | | Task-number: QTQAINFRA-3699 Change-Id: Id8c2bc2160d6805339c29961cec784d64c5f0c4d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Enable use of sccache in the CIJędrzej Nowacki2020-08-1916-20/+255
| | | | | | | | | | | | | | | The sccache may significantly reduce build times. We need to evaluate real cases to see how much is to gain. This patch enables sccache only on cmake, exluding one msvc target with debug flag -Zi, which creates separate debug symbols. Related sccache issue: https://github.com/mozilla/sccache/issues/242 Task-number: COIN-130 Done-with: Aapo Keskimolo <aapo.keskimolo@qt.io> Change-Id: Ic1f599c5194bcdee9528a548dabead1097821cd1 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Update Windows 10 x86_64 to version 2004Heikki Halmet2020-08-1814-36/+72
| | | | | | | | | | | | | | MSVC 2019 version 16.6.2 MSVC 2019 Build Tools version 16.6.2 Virtio driver Virtio Balloon driver NetKVM driver Task-number: QTQAINFRA-3818 Task-number: QTQAINFRA-3817 Change-Id: Id0edee66d4eb42730a70495dbb063a0d379f026c Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Provisioning: Renew iPhone signing toolsHeikki Halmet2020-08-141-9/+9
| | | | | | | Task-number: QTQAINFRA-3434 Change-Id: I53665bf4e0799da7a23ba60aff37e26052d0374a Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io> Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
* Adjust Qt6.0.0 modulesJani Heikkinen2020-08-131-4/+4
| | | | | | | Statuses etc are based on https://wiki.qt.io/Checklist_for_Qt_6.0_inclusion Change-Id: If59d26cd2e9f381bef81308292675c5300672c25 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Enable CMake builds for Qt OPC UAJannis Voelker2020-08-101-0/+3
| | | | | Change-Id: Id0762f82a1493163f253f4512f23e80a375b2093 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Upgrade GCC version from 9.2 to 9.3Heikki Halmet2020-08-072-6/+7
| | | | | | | | Task-number: QTQAINFRA-3858 Change-Id: I5266162d1c144b117e3a61988f3348f2cd3d3c0a Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* CMake: Enable CMake builds for qtmqttAlexandru Croitor2020-08-061-0/+3
| | | | | Change-Id: I7f47fea8a15751d8367747a32bc211e25524e376 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add 'Packaging' feature for mingGW build as wellJani Heikkinen2020-08-051-0/+1
| | | | | | | | We will ship pre-built binaries for minGW in Qt6 as well so add packaging feature in it as well Change-Id: I7b506fd0c8227cef478f461e02ae1d4549f0a507 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Fix PYTHON3_WHEEL_CACHE pointing to wrong dirSimo Fält2020-07-301-1/+7
| | | | | | | | | | | | Earlier we set the env variable point to latest Python install. It did work by accident, while the default python was installed as last. Now each python install has its own matching ENV variable that can be used buildtime. The PYTHON3_WHEEL_CACHE will now point to 64 bit default Python3, while the variable is already used in Qt codebase. Pick-to: 5.15 Change-Id: I6a67936c06ed0209ef9e903120f2416aaa8eb3ff Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* CMake: Add qemu armv7 qtsvg buildsAlexandru Croitor2020-07-273-9/+12
| | | | | | | | | | | | Move the configuration from qtbase into a new cmake_platforms_qemu.yaml file, and include it in qtbase and qtsvg. Also enable CMAKE_AUTOGEN_VERBOSE to see what moc is being called and with what parameters. Task-number: QTBUG-83968 Change-Id: Ib893c6f8cb498b9b5c7da79218de22a28ffdb83f Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Provisioning: Add delay after network setting changeToni Saario2020-07-221-0/+1
| | | | | | | | | In many cases without waiting, next script would be missing network and fails. Pick-to: 5.15 Change-Id: Iab50945716860618b495029ce179183d844dc98a Reviewed-by: Simo Fält <simo.falt@qt.io>
* Provisioning: Fix Python3 install in 32 bit win10Simo Fält2020-07-211-1/+8
| | | | | | | | | There is no 32 bit win10 configurations in CI, so we do not verify any of the provisioning changes on it. Pick-to: 5.15 Change-Id: I1c1e183908ffb09be4e2992ccbd1da7af2640181 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Install Python 3.8 for testing Qt for PythonSimo Fält2020-07-163-11/+29
| | | | | | | | | This installs Python 3.8.1 to be used with Qt for Python. It keeps the old 3.6 as a default python3. Pick-to: 5.15 Change-Id: I8ea121514f6a4092f700688363c282cbea37a75b Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: fix tst_qtiff on MinGWAlexandru Croitor2020-07-131-1/+1
| | | | | | | | | | | | CMake is picking up libtiff from the provisioned Strawberry Perl location. Specify -DFEATURE_system_tiff=OFF in the NON_QTBASE_CONFIGURE_ARGS to disable usage of that library, and thus fix the crashing test. Amends 4b4f0be08debcfde62caf4066222b348ce65dea1 Task-number: QTBUG-84886 Change-Id: Iecc880d367db76e91f8c5f92b0849f1ad43382a3 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Add non-qtbase configure argument placeholdersAlexandru Croitor2020-07-132-4/+9
| | | | | | | | | | | | | | | | | | | | | The qtbase Coin instructions will start reading the values of the environment variables NON_QTBASE_CONFIGURE_ARGS and NON_QTBASE_TARGET_CONFIGURE_ARGS. These are used to pass configure args to repositories other than qtbase to allow disabling certain features per-repo. Unfortunately we have to explicitly set the env var values to empty strings so that the instructions work correctly, otherwise Coin replaces them with a '<no value>' token, which breaks the CMake configuration phase. For some reason the issue only happens on the Windows MSVC configuration, but we set them for the other configurations as well to avoid any future breakages. Task-nunber: QTBUG-84886 Change-Id: I4b095f71c6e484a0e67a53eb6ea9d5ca4f2a6a0c Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Remove Windows 7 builds from Qt6Tony Sarajärvi2020-07-0786-238/+0
| | | | | | Task-number: QTQAINFRA-3750 Change-Id: Iea7ccca4695ce3f72547044ee2371c761f026eb4 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* add cmake qtconnectivityOliver Wolff2020-07-051-0/+3
| | | | | Change-Id: Ia9c3bf065b51aeea3cd789673103c609a362034c Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
* Update submodules on 'dev' in qt/qt5Qt Submodule Update Bot2020-07-0420-0/+0
| | | | | Change-Id: Ieb8a21e50924f8eed9bcecddf37fd3c4a8696c64 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update submodules on 'dev' in qt/qt5Qt Submodule Update Bot2020-07-0320-0/+0
| | | | | Change-Id: I90b87267ff456c536e188ca61132f06adcac9117 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Merge "Merge remote-tracking branch 'origin/5.15' into dev"Liang Qi2020-07-026-20/+30
|\
| * Merge remote-tracking branch 'origin/5.15' into devLiang Qi2020-07-026-20/+30
| |\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: coin/platform_configs/default.yaml coin/platform_configs/qt5.yaml coin/provisioning/qtci-linux-SLES-15-x86_64/02-zypperpackages.sh Change-Id: I57f8a62c4f146cd1eda26885ce1507c072cb107f
| | * Provisioning: Update OpenSSL to version 1.1.1gHeikki Halmet2020-06-305-15/+15
| | | | | | | | | | | | | | | | | | | | | Task-number: QTQAINFRA-3819 Change-Id: Ie7d0f3a0c73d123c3f3536e6b2dd2eb8608eb9cd (cherry picked from commit 2ac3dd2d6ff8acf8348ac8607160ab972de66325) Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| | * Disable LSO from the network adapters on WindowsTony Sarajärvi2020-06-295-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disabling LSO from the adapter gives us huge performance boosts on Windows. In our tests 2 VMs within the same hosts had transfer speeds of 30 Mbit/s with this enabled, and 2Gbit/s with this disabled. Change-Id: Id794e7559c9e9005043361289a3db246a8528dd4 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> (cherry picked from commit 97aa7a0031cc681915aa2f56545a175f8b4d112d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
| | * Update submodules on '5.15' in qt/qt5Qt Submodule Update Bot2020-06-223-0/+0
| | | | | | | | | | | | | | | Change-Id: I23e14120044d3d165bdd6fb516b207471c090faf Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Update submodules on '5.15' in qt/qt5Qt Submodule Update Bot2020-06-201-0/+0
| | | | | | | | | | | | | | | Change-Id: Ic137eafef1116252f2ed4317463713b9bdfd9d67 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Update submodules on '5.15' in qt/qt5Qt Submodule Update Bot2020-06-194-0/+0
| | | | | | | | | | | | | | | Change-Id: I136877d3881f9288086f4ef34a8768ca4333adf3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Update submodules on '5.15' in qt/qt5Qt Submodule Update Bot2020-06-197-0/+0
| | | | | | | | | | | | | | | Change-Id: Ia61caaf7838df31baa1ed53abce2de3f4d514b05 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>