Uploaded image for project: 'Qt Quality Assurance Infrastructure'
  1. Qt Quality Assurance Infrastructure
  2. QTQAINFRA-3975

Create script to update dependencies on non-essential qt modules

    XMLWordPrintable

Details

    • Task
    • Resolution: Duplicate
    • P2: Important
    • None
    • None
    • Git
    • 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:

      1. Read any dependencies.yaml file in the provided repositor(y/ies)
      2. Traverse the dependency tree starting at the provided repositor(y/ies)
      3. Identify inconsistent dependency shas in the dependency tree
      4. Create gerrit change requests with suggested dependency updates
      5. Track status of suggested updates and move the process forward when dependency updates merge.

       

      The script should NOT:

      1. 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

          For Gerrit Dashboard: QTQAINFRA-3975
          # Subject Branch Project Status CR V

          Activity

            People

              daniel.smith Daniel Smith
              daniel.smith Daniel Smith
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes