Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-74361 Qt6 Conan.io Poc: Consumer requirements
  3. QTBUG-74362

Qt6 Conan.io Poc: CLI/Installer UI requirements

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Done
    • P2: Important
    • None
    • None
    • None

    Description

      Requirements for Command Line Interface tool & Installer UI

      1. Possibility to create standalone/static executable, all runtime dependencies need to be bundled
      2. Qt Account login integration
      3. Permission control per package
        1. Per Qt package
        2. Per Qt package version
        3. Per product definition
        4. Per host & target platform (i.e. build configuration)
        5. Per other rules
      4. Commands:
        1. List & inspect available packages, should provide information (meta):
          1. Package name, title, description, build date, etc.
          2. Package version
          3. Package build configuration
            1. host_os, host_os_version, host_arch, host_compiler
            2. target_os, target_os_version, target_arch, target_compiler
            3. other features (NoUseGoldLinker, Static, Release, NoWidgets, ...)
          4. Dependencies
        2. Install selected packages
        3. List installed packages
        4. Update selected packages
        5. Remove selected packages
      5. Multi-platform (running the CLI/Installer)
        1. Linux x86_64
        2. Windows x86/x86_64
        3. macOSĀ x86_64
      6. Possibility to control where selected packages are installed
        1. White space in install tree is not allowed
        2. Define default install location
      7. Proxy handling
      8. Add custom package repositories, eg. market place or self built packages
      9. Customizable UI
      10. Headless installation/update
      11. Possibility to run program after installation (eg. launch QtCreator)
      12. Sending custom messages to server
      13. Hide certain packages in UI (current Virtual component)
      14. Force install of components
      15. Show users the required install space of installable components
      16. Show users the required install space of one component
      17. Let user know if system has not enough space to install selected components

      Attachments

        Issue Links

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

          Activity

            People

              kamartti Katja Marttila
              iknd Iikka Eklund
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes