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

Refactor license agreement file repository structure

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • P2: Important
    • None
    • None
    • Packaging & Installer
    • None
    • All

    Description

      Logic that handled filtering what License agreement files are visible in the installer UI has been removed from installer framework, instead packaging and license server should take care of the logic.

      This means that we need to add separate repositories for different license agreement files and remove dynamic dependencies to the currently used installer components.

      How licenses needs to be shown on installer:

      Currently we have only one, combined main license file: Qt License Agreement 4.1 . It covers all our main products (AD, DC, 3D Studio etc). That license is here: https://codereview.qt-project.org/gitweb?p=qtsdk/tqtc-qtsdk.git;a=blob;f=packaging-tools/configurations/pkg_templates/pkg_tools/qt.license.application/meta/QT-FOR-APPLICATION-DEVELOPMENT-LICENSE-AGREEMENT;h=3cbd6afb111c3ce35b02380c8086d7a146e86fd1;hb=HEAD

      Name of the license must be QT-LICENSE-AGREEMENT.

      This is the one to be used for users having following products active in their license:

      • QtEnterprise
      • QtMobile
      • QtEnterpriseOnline
      • QtIndie
      • DeviceCreation
      • ApplicationDev
      • DesignStudio
      • Qt3DStudio

      In addition we have Appendix3 for add-on products (Qt for Automation,  Qt Safe Renderer, Qt Application Manager). For users having (some of) those active in their license we need to show also correctly modified appendix3 for them from https://intranet.qt.io/display/QS/Qt+Sales+Presentations+and+Materials#QtSalesPresentationsandMaterials-ProductStructureandLicensing

       I concrete this means we need to have Appendix3_Qt_for_Automation, Appendix3_Qt_Safe_Renderer and Appendix3_Qt_Application_Manager) & show corresponding one according to license.

      And in addition to all above we still have separate Qt Automotive Suite License Agreement which needs to be shown for users having Qt Automotive Suite license. License file can be found from here: https://codereview.qt-project.org/gitweb?p=qtsdk/tqtc-qtsdk.git;a=blob;f=packaging-tools/configurations/pkg_templates/pkg_tools/qt.license.automotive/meta/QT-FOR-AUTOMOTIVE-LICENSE-AGREEMENT;h=a2b96062256f36552d37bdd73f8e27be9ee90199;hb=HEAD

      Attachments

        Issue Links

          Activity

            People

              ankokko Antti Kokko
              ankokko Antti Kokko
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: