Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-32027

CMake: Collect used Qt modules in user projects for analytics

    XMLWordPrintable

Details

    Description

      We should look into ways to report the used Qt modules for user projects as part of Qt Analytics (if the user allows).

      Motivation

      Qt Framework consists of many modules. Which of the modules are actually used by users is important for further development (both for TQtC and the community). Anyhow, this data is suprisingly hard to come by:

      • We can get some data by the online installer. Anyhow, the data there is very coase (e.g. qtbase), users often install all packages 'just in case' - and finally, users get also Qt packages by other means.
      • We can try to include analytics in deployment tools, like *deployqt. BUt they currently miss the infrastructure for Analytics, and are also not used everywhere.

      Proposal

      Goal is to let Qt Creator telemetry could start collecting the Qt CMake modules that the respective users loaded in their project: Either per project, or over time.

      Questions & Challenges

      • What is the best way to extract this information out of the build system? At which point?
      • How will indirectly included modules be treated including Qt6Widgets automatically also includes Qt6Gui, Qt6Core?

      Attachments

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

        Activity

          People

            con Eike Ziller
            kkohne Kai Köhne
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes