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.
Difference between revisions of "Equinox p2 UI Plan"
(Replacing page with '== 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 e...') |
|||
Line 1: | Line 1: | ||
+ | == Milestone plan == | ||
+ | *M5 | ||
+ | ** [[Image:Ok_green.gif]] P1 Performance issues | ||
+ | *** [[Image:Ok_green.gif]] Background resolving/sizing for user-triggered updates | ||
+ | *** [[Image:Ok_green.gif]] Rework model to reference ids (profile ids, repo URLs) in lieu of objects | ||
+ | ** [[Image:Ok_green.gif]] Restructure available IU viewer for PDE consumption | ||
+ | ** [[Image:Ok_green.gif]] API for profile change requests | ||
+ | ** [[Image:Ok_green.gif]] Automatic updates life-cycle, affordance and popup workflow | ||
+ | ** [[Image:Ok_green.gif]] Improve property pages for IUs in end user UI | ||
+ | ** [[Image:Ok_green.gif]] Summary info for install/update wizards | ||
+ | *** [[Image: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 == | == Additional Requirements == | ||
Here are some requirements that have surfaced so far. They are not added in a milestone plan yet. | Here are some requirements that have surfaced so far. They are not added in a milestone plan yet. | ||
Line 6: | Line 30: | ||
* Silent installation | * Silent installation | ||
* Support installation even when there are errors in the configuration | * Support installation even when there are errors in the configuration | ||
+ | |||
+ | == Past milestone plans == | ||
+ | |||
+ | *M4 | ||
+ | ** [[Image:Progress.gif]] Polish install and update scenarios | ||
+ | ***[[Image:Ok_green.gif]] Notify of auto-download separate from install | ||
+ | ***[[Image:Ok_green.gif]] Preferences for reminding user of available updates [https://bugs.eclipse.org/bugs/show_bug.cgi?id=207493 Bug 207493] | ||
+ | ***[[Image:Progress.gif]] Performance/progress when resolving/planning | ||
+ | ** [[Image:Ok_green.gif]] Improved support for browsing repos | ||
+ | *** [[Image:Ok_green.gif]] IU categories [https://bugs.eclipse.org/bugs/show_bug.cgi?id=203115 Bug 203115] | ||
+ | *** [[Image:Ok_green.gif]] remove duplicates, better sorting | ||
+ | *** [[Image:Ok_green.gif]] show only latest versions | ||
+ | ** [[Image:Ok_green.gif]] Refactoring and code polish items | ||
+ | *** [[Image:Ok_green.gif]] Clean up adapter usage | ||
+ | *** [[Image:Ok_green.gif]] Clean up/simplify colocated repo handling | ||
+ | *** [[Image:Ok_green.gif]] Use deferred content providers for repo content | ||
+ | *** [[Image:Ok_green.gif]] Allow UI app to specify repo taxonomy via queries | ||
+ | ** [[Image:Ok_green.gif]] UI for Revert [https://bugs.eclipse.org/bugs/show_bug.cgi?id=205223 Bug 205223] | ||
+ | ** [[Image:Ok_green.gif]] Improved way to present licenses and remember accepted licenses [https://bugs.eclipse.org/bugs/show_bug.cgi?id=205232 Bug 205232] | ||
+ | ** [[Image:Ok_green.gif]] Admin UI features as needed by team | ||
+ | |||
+ | * M3 | ||
+ | ** End user UI | ||
+ | *** [[Image:Ok_green.gif]] Improve workflow and information pre-<install/update/uninstall> | ||
+ | **** [[Image:Ok_green.gif]] Prompting replaced by informational wizard [https://bugs.eclipse.org/bugs/show_bug.cgi?id=204321 Bug 204321] | ||
+ | **** [[Image:Ok_green.gif]] Size/time estimation on install/update (Depends on [https://bugs.eclipse.org/bugs/show_bug.cgi?id=201488 Bug 201488]) | ||
+ | **** [[Image:Ok_green.gif]] One entry point per group [https://bugs.eclipse.org/bugs/show_bug.cgi?id=204823 Bug 204823] | ||
+ | **** [[Image:Ok_green.gif]] Detect invalid states on install/update/uninstall | ||
+ | *** [[Image:Ok_green.gif]] Polling for software updates and associated user prefs | ||
+ | **** [[Image:Ok_green.gif]] Automatic updating | ||
+ | **** [[Image:Ok_green.gif]] Alert me when updates available | ||
+ | **** [[Image:Progress.gif]] Ability to download and then notify | ||
+ | ** [[Image:Ok_green.gif]] Admin UI | ||
+ | *** [[Image: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 |
Revision as of 14:50, 21 February 2008
Milestone plan
- M5
- 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
- Polish install and update scenarios
- Notify of auto-download separate from install
- Preferences for reminding user of available updates Bug 207493
- Performance/progress when resolving/planning
- Improved support for browsing repos
- IU categories Bug 203115
- remove duplicates, better sorting
- show only latest versions
- Refactoring and code polish items
- UI for Revert Bug 205223
- Improved way to present licenses and remember accepted licenses Bug 205232
- Admin UI features as needed by team
- Polish install and update scenarios
- M3
- End user UI
- Improve workflow and information pre-<install/update/uninstall>
- Prompting replaced by informational wizard Bug 204321
- Size/time estimation on install/update (Depends on Bug 201488)
- One entry point per group Bug 204823
- Detect invalid states on install/update/uninstall
- Polling for software updates and associated user prefs
- Improve workflow and information pre-<install/update/uninstall>
- Admin UI
- End user UI
- 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
- Install, Uninstall, and/or update IU's from running profile
- 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
- Browse repositories