Details
-
Task
-
Resolution: Duplicate
-
P2: Important
-
None
-
None
-
None
Description
Since introducing dependencies.yaml files to all qt6 included modules, we now need a way to move other modules forward which depend on qt6 essentials.
A script is needed which takes one or more modules, either in the qt6 superrepo but marked as "ignored", or outside of the qt6 superrepo. The script should:
- Read any dependencies.yaml file in the provided repositor(y/ies)
- Traverse the dependency tree starting at the provided repositor(y/ies)
- Identify inconsistent dependency shas in the dependency tree
- Create gerrit change requests with suggested dependency updates
- Track status of suggested updates and move the process forward when dependency updates merge.
The script should NOT:
- Be a fully automated solution to update all non-qt6 modules. Many of these modules are deprecated or unmaintained. The intention of this script is to be on-demand when a developer needs to move dependencies forward with sufficient reason.
Attachments
Issue Links
- relates to
-
QTQAINFRA-4236 Submodule update bot can't run against qt/tqtc-qt5
- Closed
-
QTBUG-90668 Create automated dependency update round for submodules having 'status = additionalLibrary'
- Closed
-
QTQAINFRA-3979 Create a script to help checkout the dependency tree based on dependencies.yaml
- Closed