Skip to content

Add "upgrade from store" to installed plugin menu #3833

Description

@EmilyRagan

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions