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: I98c2f13d06f32d10829351cbadd76db51c3c27b2
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Include the documentation testing steps in coin/module_config.yaml and
set the warning limit to zero.
Task-number: QTBUG-130559
Change-Id: Id7ce7cc8be92086957f3fd5ab08a9b8a156c861a
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
We will add additional libraries back to the qt5.git. Having
documentation build enabled in additional library will cause problems
in qt5.git integrations so we need to drop it from module builds.
At same time drop the qttools dependency which were added for
documentation build
Task-number: QTBUG-91796
Change-Id: I260d20caf2367f97ab3fca00266dd9d5bc4cf447
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 681cd61eb9)
Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
The Qttools is required for the QDoc for building the docs.
Change-Id: I7d300c17042954c7d7e862a6bd89e1d9f6e57497
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 0c26a37fc0)
Any failing tests in CMake configurations will now prevent
integrations to go through in this repository.
Task-number: QTBUG-84886
Change-Id: Iaa101fb0853597a4b5a8cb200dd8c787b7607201
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>