Execute the conan install command in the background and keep the user informed. Also, provide a cancelation option to the user. To improve also error cases, the user is informed about unexpected return values from conan install, which happens if there is a python error and also if something went during the dependency handling, e.g.: package reference unknown or package reference not available due to different used settings.
Background Information:
In case packages are not available inside of the conan cache, packages may be downloaded from remote sites which takes a lot of time. To keep the user informed about a long-running activity, the default progress bar on the bottom right is shown. Sometimes such an operation takes too much time and the user would like to abort the operation which is now also possible.
Execute the conan install command in the background and keep the user informed. Also, provide a cancelation option to the user. To improve also error cases, the user is informed about unexpected return values from conan install, which happens if there is a python error and also if something went during the dependency handling, e.g.: package reference unknown or package reference not available due to different used settings.
Background Information: In case packages are not available inside of the conan cache, packages may be downloaded from remote sites which takes a lot of time. To keep the user informed about a long-running activity, the default progress bar on the bottom right is shown. Sometimes such an operation takes too much time and the user would like to abort the operation which is now also possible.