Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-10058

Integrate 'Extension Updater' functionality inside 'Installed extensions'

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 5.4.1
    • Fix Version/s: None
    • Component/s: Extension
    • Labels:
      None
    • Difficulty:
      Unknown
    • Similar issues:

      Description

      Use Case: You know you have a new version of the Calendar application and you want it installed.

      Steps:
      1. Go to 'Installed extensions'
      2. Search for 'Calendar'
      3. The extension gets displayed with 'Show details' and 'Uninstall' button

      3.1.1 Press the 'Uninstall' button then 'Continue'
      3.1.2 Press 'Install' button again

      3.2.1 Go to 'Extension Updater'
      3.2.2 Perform the compute plan
      3.2.3 Press 'Update' button

      4. You now have the latest version

      The problem is that 3.1 scenario will happen with new users, while 3.2 scenario only happens with users that know the Updater functionality exists.

      Solutions:
      A. Integrate the 'Extension Updater' functionality inside 'Installed extensions'
      When doing a search, recompute the updater for the returned results, this way adding 'Update' option to the button-group (Uninstall, Uninstall from farm, Update, Upgrade on farm)

      B. Mark 'Extension Updater' entry as having NEW entries (suggested by apopescu)
      We could display an additional icon near the vertical-menu entry, in order to suggest there are updates and they could use the user's attention.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tmortagne Thomas Mortagne
                Reporter:
                evalica Ecaterina Moraru (Valica)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Date of First Response: