Details
-
Epic
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
None
-
Install Qt packages based on API use
Description
Allow an IDE (Qt Creator) to install Qt packages based upon use of API by a user or project.
Workflow
When users start using QML imports, C++ headers, or CMake components that are not available locally, the IDE could check from the Maintenance Tool whether any Qt package (for the selected kit) can offer this functionality. If yes, it could ask the user whether he wants to install the package.
This would require
- Metadata in the relevant Qt packages listening such 'capabilities'.
- A way for an IDE to query this metadata for matches.
Metadata format
TBD
Business Reasoning
This would allow users to install packages only iteratively ... something that currently requires a good understanding of the package structure of Qt. In turn, this might lead into users installing less logic by default.
Related Work
Linux distributions often provide help for commands not installed, see e.g. https://wiki.ubuntu.com/CommandNotFoundMagic