This includes:
- turning VERIFY_SOURCE_SBOM ON
- adding rules to the licenseRule.json files
- correcting the licensing given via REUSE.toml files
- renaming license files not located in LICENSES folder.
Their name needs to be prefixed with `LICENSE.` to be ignored
by reuse and excluded from the source SBOM. The names are
updated in the corresponding qt_attribution.json
A lot of files are skipped during the license test,
but all are present in the source SBOM.
This is why corrections are needed before turning the
source SBOM check on.
[ChangeLog][Third-Party Code] Renaming the license files with prefix
LICENSE. to have them ignored by reuse tool.
Task-number: QTBUG-131434
Pick-to: 6.9 6.8
Change-Id: I2b3e4750405f13a97b350ee65def30f1330526a3
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Cloning the git sources will:
- allow embedding the git sha1 into the SBOM generated by the build
system
- ease development process in CI VMs when investigating issues.
Pick-to: 6.8 6.9
Task-number: QTBUG-122899
Task-number: QTQAINFRA-6520
Change-Id: I1e36d7b9b1875ea6e239a620fd2ed945693be07d
Reviewed-by: Toni Saario <toni.saario@qt.io>
Dividing qtdeclarative into essential and add-ons modules in
analysis
Task-number: QTQAINFRA-5965
Change-Id: I5e839c68dd4221a20175e75c5b48ae11cf936f5e
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
And build standalone DOM against Qt 6.5 (beta)
Change-Id: I9395b4932ecdedd28f10d1e791e2abe445516183
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Qtdeclarative has currently 4 core build configured in Coin. Bump this
to 8 cores due to build being very close to the timeout.
Allows removing the rules from Coin and brings them visible.
Task-number: COIN-870
Pick-to: 6.3 6.4
Change-Id: I5956f7678c932347a5dc030e441c9410e4421825
Reviewed-by: Simo Fält <simo.falt@qt.io>
Adds a test that downloads the latest 6.3.x (6.3.1 currently) and
tries to build and run the example using the standalone QML DOM
library against it on MacOS x86_64.
Change-Id: Ifca8669a4cdb9e2aeb311e6b5988d5d648472aeb
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Any failing tests in CMake configurations will now prevent
integrations to go through in this repository.
Task-number: QTBUG-84886
Change-Id: I96b60dd272a33bb226a3cf1ec766a846996b66cf
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This will enable iOS and Android CMake builds in Coin.
Change-Id: Id2fea5b48de74185e19410ee5a61333c6f296d9e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>