Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-129339

Reduce time spent on FFmpeg upgrades

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Not Evaluated Not Evaluated
    • None
    • None
    • Multimedia
    • None
    • OKR - FFmpeg provisioning

      FFmpeg has frequent patch releases. Upgrading FFmpeg is time-consuming because of frequent provisioning failures. We want FFmpeg upgrades to be smooth and fast.

      To speed up FFmpeg upgrades, we must first understand why provisioning frequently fails. We can get an overview by looking at provisioning build logs, documenting the different failure modes, and discussing them with, for example, the CI team.

      Based on such an analysis, we can create a mitigation plan with recommendations on how to speed up FFmpeg provisioning. Since stakeholders should agree on this plan, the task involves identifying the relevant stakeholders.

      DoD: A mitigation plan is agreed upon with stakeholders.

      If, during this work, we identify low-hanging fruits that would improve the situation, these improvements can be implemented on the way, but as part of this OKR season, the goal is not to implement the solution.

      Notes from team discussion:

      • Reduce number of build/provisioning failures
      • Make provisioning faster
      • Helps staying up to date on FFmpeg security patches etc.
      • Challenge: MSYS provisioning on Windows
      • DoD: Reasons for provisioning problems understood and mitigation plan agreed on with stakeholders.
      • Look into third party package managers (vcPkg/Conan, and if we can upstream necessary changes)

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qtmultimediateam Qt Multimedia Team
            johanseg Jøger Hansegård
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes