Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Equinox p2 UI Plan"

(Replacing page with '__TOC__ This page describes the work planned for the next release (3.5) of the p2 UI. This includes improvements for the p2 UI in the Eclipse SDK, as well as issues that have ...')
Line 1: Line 1:
 
__TOC__
 
__TOC__
The milestone plans for 3.4 have moved to [[Equinox p2 UI Eclipse 3.4 Plan]]
+
This page describes the work planned for the next release (3.5) of the p2 UI.  This includes improvements for the p2 UI in the Eclipse SDK, as well as issues that have to be addressed for alternate UIs (such as RCP app requirements).
  
== Milestone plans ==
+
The milestone plans for 3.4 have moved to [[Equinox p2 UI Eclipse 3.4 Plan]]
  
===M7===
+
==3.4.1 Issue List==
The focus for M7 should be functional completeness (finish P1s).  Some P2 items are being worked before P1 when the underlying core support isn't there yet for a P1 item.
+
  
* [[Image:Ok_green.gif]] Progress reporting affordance in install dialog
+
==3.5 Issue List==
* [[Image:Ok_green.gif]] Preventing parallel provisioning requests, accumulating restart requests
+
===UI/Usability===
* P1 [[Image:Progress.gif]] Verify trust and insert UI for signature verification  <Tim>
+
===Performance/Stability===
* P1 [[Image:Ok_green.gif]] User authentication issues <Tim>
+
===API===
* P1 [[Image:Progress.gif]] Handling of fix packs/patches 
+
* P1 [[Image:Ok_green.gif]] Definition of IU locking and prevention of certain actions
+
* P1 [[Image:Ok_green.gif]] Reenable the revert UI and show only root IU's
+
* P2 [[Image:Ok_green.gif]] Review where we are wrt the UM usability issues in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=205517 Bug 205517]
+
* P2 [[Image:Progress.gif]] High priority usability bugs reported against p2 UI
+
* P2 [[Image:Ok_green.gif]] Usability improvements in available and installed IU views
+
** [[Image:Ok_green.gif]] Flat/repo/category view switch with filtering
+
** [[Image:Ok_green.gif]] Knowledge of installation on available page - filter out what's installed
+
** [[Image:Ok_green.gif]] Other improvements as described in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=216028 Bug 216028] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=216029 Bug 216029]
+
* P2 [[Image:Ok_green.gif]] Investigate caching/refresh fix for deferred query mechanism and raise any necessary platform UI issues [https://bugs.eclipse.org/bugs/show_bug.cgi?id=224516 Bug 224516]
+
* P2 [[Image:Ok_green.gif]] Ability to distinguish between enabled and disabled repos and allow user to enable/disable
+
* P2 [[Image:Ok_green.gif]] Import/export site bookmarks from Update Manager
+
  
===M6===
 
M6 is defined as finishing the P0 and items and getting as far as we can with P1.  Some P2 items are being worked before P1 when the underlying core support isn't there yet for a P1 item.
 
* P0 [[Image:Ok_green.gif]] UM hides its contributions if p2 is there <Tim>
 
* P0 [[Image:Ok_green.gif]] Fix annoying auto-update popup bugs and overeager error reporting
 
* P0 [[Image:Ok_green.gif]] Detect invalid update plans before notifying user
 
* P0 [[Image:Ok_green.gif]] Fix remaining category duplication, merging, sorting bugs
 
* P1 [[Image:Ok_green.gif]] Detection of install handlers and launch UM when found <Susan>
 
* P1 [[Image:Ok_green.gif]] Ability to add repos by just pointing at a jar (auto-drop-in a bundle), jar or dir that is not already a p2 repo (UM extension locations) <Susan>
 
* P2 [[Image:Ok_green.gif]] Quick and easy ways to add repos from web (drag to available IU's target)
 
* P2 [[Image:Ok_green.gif]] Drag/drop implementations for extension locations, drop-ins
 
  
===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
 
 
===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 duplicate contributions from different repos, 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===
 
* Build alternate UI for End User - 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
 
 
== Additional Requirements ==
 
This is a list of some original UI requirements that are not on the 3.4 plan. 
 
 
* 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
 
  
 
[[Category:Equinox p2|UI Plan]]
 
[[Category:Equinox p2|UI Plan]]

Revision as of 15:52, 10 June 2008

This page describes the work planned for the next release (3.5) of the p2 UI. This includes improvements for the p2 UI in the Eclipse SDK, as well as issues that have to be addressed for alternate UIs (such as RCP app requirements).

The milestone plans for 3.4 have moved to Equinox p2 UI Eclipse 3.4 Plan

3.4.1 Issue List

3.5 Issue List

UI/Usability

Performance/Stability

API

Back to the top