Goal
A user can upgrade a plugin to a newer version available on the OpenC3 Store without leaving COSMOS or dealing with files. This is not meant to be much more than MVP, it is meant to address the current hole in the usage of the Store from within COSMOS.
Details
- Action menu on an installed plugin should change "Upgrade" to "Upgrade from file"
question: should this be present on plugins installed from the store?
- Action menu on an installed plugin should have new "Upgrade from Store" option
- (stretch) this item should potentially only be present if the plugin was installed from the Store
- "Upgrade from Store" should query the store for newer versions of the plugin with the same id
- id for installed plugin should be stored in Redis; if not available at this time, fall back to matching gem filename excluding version number and add another issue to store the id and
- Dialog should open for user to confirm upgrade
- if multiple newer versions are available, offer a dialog with a drop down to select version (stretch: show minimum COSMOS Version associated with each plugin version)
- Confirming should upgrade the plugin to the selected version
- Cancelling should not upgrade the plugin
Goal
A user can upgrade a plugin to a newer version available on the OpenC3 Store without leaving COSMOS or dealing with files. This is not meant to be much more than MVP, it is meant to address the current hole in the usage of the Store from within COSMOS.
Details
question: should this be present on plugins installed from the store?