Is there an existing issue for this?
Problem statement
At the moment, we install UCX both remotely (on a workspace) and on a workstation (in ~/.databricks/labs/ucx folder on a dev machine). We don't always need to re-install the workspace installation if the version that is local equals to the version that is remote (/Applications/ucx/version.json)
Proposed Solution
- read the
/Applications/ucx/version.json (remote config) using the WheelsV2 class
- compare with
ProductInfo.released_version()
- if
released_version is the same as the remotely installed version, skip the installer
- optionally, prompt.confirm user if they want to change the existing installation (default false)
Additional Context
No response