Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Equinox p2 UI Plan

Milestone plan

  • M5
    • Ok green.gif P1 Performance issues
      • Ok green.gif Background resolving/sizing for user-triggered updates
      • Ok green.gif Rework model to reference ids (profile ids, repo URLs) in lieu of objects
    • Ok green.gif Restructure available IU viewer for PDE consumption
    • Ok green.gif API for profile change requests
    • Ok green.gif Automatic updates life-cycle, affordance and popup workflow
    • Ok green.gif Improve property pages for IUs in end user UI
    • Ok green.gif Summary info for install/update wizards
      • Ok green.gif Timing of resolves once inside an install/update wizard
  • M6
    • Verify trust and insert UI for signature verification <Tim>
    • Understand the tie between the UI and the Update manager, UM hides its contributions if p2 is there <Tim>
    • Better error reporting <Susan>
    • Integration of directory watcher/drop-in location support <Susan>
    • Ability to add repos by just pointing at a jar, dir that is not already a p2 repo (UM extension locations) <Susan>
    • Integrate artifact GC and any prefs needed <Susan>
    • Repo login and user verification issues <Tim>
    • Recovery application <Tim>
    • Additional context and views shown in available and installed IU views <Susan>
    • Streamlined revert UI/history page <Susan>

Additional Requirements

Here are some requirements that have surfaced so far. They are not added in a milestone plan yet.

  • Installation by drag and drop on a running eclipse
  • Install from a click on the webpage
  • Silent installation
  • Support installation even when there are errors in the configuration

Past milestone plans

  • M4
    • Progress.gif Polish install and update scenarios
      • Ok green.gif Notify of auto-download separate from install
      • Ok green.gif Preferences for reminding user of available updates Bug 207493
      • Progress.gif Performance/progress when resolving/planning
    • Ok green.gif Improved support for browsing repos
      • Ok green.gif IU categories Bug 203115
      • Ok green.gif remove duplicates, better sorting
      • Ok green.gif show only latest versions
    • Ok green.gif Refactoring and code polish items
      • Ok green.gif Clean up adapter usage
      • Ok green.gif Clean up/simplify colocated repo handling
      • Ok green.gif Use deferred content providers for repo content
      • Ok green.gif Allow UI app to specify repo taxonomy via queries
    • Ok green.gif UI for Revert Bug 205223
    • Ok green.gif Improved way to present licenses and remember accepted licenses Bug 205232
    • Ok green.gif Admin UI features as needed by team
  • M3
    • End user UI
      • Ok green.gif Improve workflow and information pre-<install/update/uninstall>
        • Ok green.gif Prompting replaced by informational wizard Bug 204321
        • Ok green.gif Size/time estimation on install/update (Depends on Bug 201488)
        • Ok green.gif One entry point per group Bug 204823
        • Ok green.gif Detect invalid states on install/update/uninstall
      • Ok green.gif Polling for software updates and associated user prefs
        • Ok green.gif Automatic updating
        • Ok green.gif Alert me when updates available
        • Progress.gif Ability to download and then notify
    • Ok green.gif Admin UI
      • Ok green.gif Artifact repo view shows artifact descriptors, processing steps, etc.
  • M2
    • Install, Uninstall, and/or update IU's from running profile
      • user views installed IU's in the current profile
      • user can manage repositories as an advanced feature (separate button on dialog)
        • repositories are colocated (no distinction between metadata and artifact repo)
      • UI prequalifies the install
        • figure out if the install is valid using oracle
        • [deferred] use advanced oracle to flag any invalid states
        • [deferred] use advanced oracle to precompute info such as download size/time, etc.
      • user can uninstall an installed IU
      • user can update an installed IU
    • Repository naming
      • repo level
      • [deferred] user can override repo name
    • Better filtering of repos and IU's (show only what's relevant to end user)
    • Refactor drag support into common UI project
    • Filtering of IU's based on entry point concept
      • Give the ability to name what is being installed
    • Admin UI can launch end user UI from selected profile in profile view
      • should be able to disable colocated repo management
    • AdminUI views show enhanced info about objects (multiple columns)
    • AdminUI and User UI contribute different property pages
  • M1
    • Browse repositories
      • Add/remove repositories
      • Browse IU's in a metadata repository
      • Install IU from a metadata repository into a selected profile
    • Browse profiles
      • Add/remove profiles
      • Browse IU's in a profile
      • Uninstall IU

Back to the top