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

Difference between revisions of "Equinox p2 UI Plan"

Line 1: Line 1:
== Milestone plan ==
+
__TOC__
*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  
+
== Milestone plans ==
** Verify trust and insert UI for signature verification  <Tim>
+
===M6===
** Understand the tie between the UI and the Update manager, UM hides its contributions if p2 is there <Tim>
+
* Verify trust and insert UI for signature verification  <Tim>
** Better error reporting <Susan>
+
* Understand the tie between the UI and the Update manager, UM hides its contributions if p2 is there <Tim>
** Integration of directory watcher/drop-in location support <Susan>
+
* Better error reporting <Susan>
** Ability to add repos by just pointing at a jar, dir that is not already a p2 repo (UM extension locations)  <Susan>
+
* Integration of directory watcher/drop-in location support <Susan>
** Integrate artifact GC and any prefs needed  <Susan>
+
* Ability to add repos by just pointing at a jar, dir that is not already a p2 repo (UM extension locations)  <Susan>
** Repo login and user verification issues <Tim>
+
* Integrate artifact GC and any prefs needed  <Susan>
** Recovery application <Tim>
+
* Repo login and user verification issues <Tim>
** Additional context and views shown in available and installed IU views  <Susan>
+
* Recovery application <Tim>
** Streamlined revert UI/history page  <Susan>
+
* Additional context and views shown in available and installed IU views  <Susan>
 +
* Streamlined revert UI/history page  <Susan>
 +
===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 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
  
 
== Additional Requirements ==
 
== Additional Requirements ==
Here are some requirements that have surfaced so far.  They are not added in a milestone plan yet.
+
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
 
* Installation by drag and drop on a running eclipse
Line 31: Line 95:
 
* Support installation even when there are errors in the configuration
 
* Support installation even when there are errors in the configuration
  
== Past milestone plans ==
+
[[Category:Equinox p2|UI Plan]]
 
+
*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:58, 21 February 2008

Milestone plans

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>

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

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

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

Back to the top