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"

(M2 - Sep 19, 2008)
(3.5 Milestone Plan)
Line 40: Line 40:
 
=== M3 - Oct 31, 2008 ===
 
=== M3 - Oct 31, 2008 ===
 
* UI/Usability
 
* UI/Usability
** Complete new workflows (installed view may not yet be integrated with about dialog)
+
** [[Image:Ok_green.gif]] Complete new workflows (installed view may not yet be integrated with about dialog)
 
** Improved implementation of installed view - allow drill-down into requirements that are visible as groups [https://bugs.eclipse.org/bugs/show_bug.cgi?id=224472 Bug 224472]
 
** Improved implementation of installed view - allow drill-down into requirements that are visible as groups [https://bugs.eclipse.org/bugs/show_bug.cgi?id=224472 Bug 224472]
 
*** Identify any necessary metadata changes to make this simpler/better
 
*** Identify any necessary metadata changes to make this simpler/better
 
*** this detail should be shown also in install/update dialog
 
*** this detail should be shown also in install/update dialog
 
* Performance/Stability
 
* Performance/Stability
** finalize checkbox/filter/deferred fetch strategy [https://bugs.eclipse.org/bugs/show_bug.cgi?id=233269 Bug 233269]
+
** [[Image:Progress.gif]] finalize checkbox/filter/deferred fetch strategy [https://bugs.eclipse.org/bugs/show_bug.cgi?id=233269 Bug 233269]
** resolution in the background to be provided as part of new workflows [https://bugs.eclipse.org/bugs/show_bug.cgi?id=236495 Bug 236495]
+
*** Better/faster filtering without graying out filter box
 +
*** [[Image:Ok_green.gif]] Eliminate "duplicate nodes" problem on first repo read
 +
** [[Image:Ok_green.gif]] resolution in the background to be provided as part of new workflows [https://bugs.eclipse.org/bugs/show_bug.cgi?id=236495 Bug 236495]
  
 
=== M4 - Dec 12, 2008 ===
 
=== M4 - Dec 12, 2008 ===
Line 54: Line 56:
 
*** Complete the drill-down/detailed view of the installation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=224472 Bug 224472]
 
*** Complete the drill-down/detailed view of the installation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=224472 Bug 224472]
 
*** Investigate the separation of product base vs. "add-ons" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=215398 Bug 215398]
 
*** Investigate the separation of product base vs. "add-ons" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=215398 Bug 215398]
** Need to do a better job of deciding which repos to look up against [https://bugs.eclipse.org/bugs/show_bug.cgi?id=234213 Bug 234213]
+
** Site management
 +
*** Need to do a better job of deciding which repos to look up against [https://bugs.eclipse.org/bugs/show_bug.cgi?id=234213 Bug 234213]
 
** Investigate better affordances in available view to show already installed, available updates, etc. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=216032 Bug 216032]
 
** Investigate better affordances in available view to show already installed, available updates, etc. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=216032 Bug 216032]
 
** Investigate fast-path install scenarios [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223264 Bug 223264]
 
** Investigate fast-path install scenarios [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223264 Bug 223264]
Line 68: Line 71:
 
** investigate streamlined license UI [https://bugs.eclipse.org/bugs/show_bug.cgi?id=217944 Bug 217944]
 
** investigate streamlined license UI [https://bugs.eclipse.org/bugs/show_bug.cgi?id=217944 Bug 217944]
 
** better presentation of repositories
 
** better presentation of repositories
 +
*** Access to sites from all workflows
 
*** user repo naming (regression of UM function) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=194224 Bug 194224]
 
*** user repo naming (regression of UM function) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=194224 Bug 194224]
 
*** improve presentation of enabled/disabled repositories [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218534 Bug 218534]
 
*** improve presentation of enabled/disabled repositories [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218534 Bug 218534]

Revision as of 12:39, 9 October 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).

Important fixes will be examined for inclusion/backport to 3.4.1.

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

Issues for 3.4.1

  • Ok green.gif Improved progress reporting and honoring cancellation requests
  • Ok green.gif Improved presentation of errors (resizability, formatting)
  • Ok green.gif Fix confusing restart language
  • Ok green.gif Annoying /low risk bugs
    • Ok green.gif Refresh artifact repos when metadata repos are refreshed

Issues for 3.4.2

  • Ok green.gif Enable a site when a user adds a disabled one (workaround until core fixes in 3.5)
  • NLS formatting fixes
  • Layout glitches (Linux only)
  • Investigate less eager loading of repos by the UI Bug 236485

3.5 Milestone Plan

M1 - Aug 8, 2008

  • UI/Usability
    • Usability review of general strategy (modality, overall organization, etc.)
      • Ok green.gif Walkthrough with Eclipse UIWG
      • Ok green.gif Solicit usability and user persona input from product teams
      • Ok green.gif Write concrete user personas to guide use cases
    • Bugs
      • Ok green.gif Bring 3.4.1 fixes into 3.5 stream

M2 - Sep 19, 2008

  • UI/Usability
    • Ok green.gif Develop use cases based on user persona input
    • Ok green.gif Investigate integration of installed view with about dialog
    • Ok green.gif Develop mockups for new workflows and solicit feedback
  • Performance/Stability
    • Progress.gif revisit checkbox/filter/deferred fetch strategy Bug 233269 (continuing in M3)
    • Progress.gifinvestigate resolution in the background Bug 236495 (continuing in the scope of new workflows in M3)

M3 - Oct 31, 2008

  • UI/Usability
    • Ok green.gif Complete new workflows (installed view may not yet be integrated with about dialog)
    • Improved implementation of installed view - allow drill-down into requirements that are visible as groups Bug 224472
      • Identify any necessary metadata changes to make this simpler/better
      • this detail should be shown also in install/update dialog
  • Performance/Stability
    • Progress.gif finalize checkbox/filter/deferred fetch strategy Bug 233269
      • Better/faster filtering without graying out filter box
      • Ok green.gif Eliminate "duplicate nodes" problem on first repo read
    • Ok green.gif resolution in the background to be provided as part of new workflows Bug 236495

M4 - Dec 12, 2008

  • UI/Usability
    • Finish up installed view changes
      • Complete integration of installed view with about dialog
      • Complete the drill-down/detailed view of the installation Bug 224472
      • Investigate the separation of product base vs. "add-ons" Bug 215398
    • Site management
      • Need to do a better job of deciding which repos to look up against Bug 234213
    • Investigate better affordances in available view to show already installed, available updates, etc. Bug 216032
    • Investigate fast-path install scenarios Bug 223264
  • API
    • Complete integration of installed view with about dialog
    • Separation of contributions from the rest of the code Bug 221760
    • Ability to reassemble groups (available, installed, history, repo management) into new locations (pref page vs. wizard, etc.)

M5 - Jan 30, 2009 - Major Feature Freeze

  • UI/Usability
    • Complete implementation for fast-path install scenarios Bug 223264
    • Complete implementation for available view affordances Bug 216032
    • investigate streamlined license UI Bug 217944
    • better presentation of repositories
      • Access to sites from all workflows
      • user repo naming (regression of UM function) Bug 194224
      • improve presentation of enabled/disabled repositories Bug 218534
      • discovery mechanisms
  • API
    • should UI be the one coordinating provisioning operations vs. having scheduling rules Bug 236493
    • event batching when multiple changes are made Bug 234489 and/or Bug 236498
    • improved error reporting and explanation of problems between the planner and the UI Bug 218055

M6 - Mar 12, 2009 - API Freeze

  • API
    • javadoc, package.html, and API scrub
    • examples or work with clients to demonstrate/verify that we provide appropriate level of reuse

M7 - May 1, 2009 - Development Freeze

Items not yet assigned to milestones

UI/Usability

  • ability to install/uninstall user-named groups of IU's

API

  • Investigate other levels of detail provided by API (listed from most general to most granular)
    • One callable, preconfigured UI with pluggable policy (query providers, policies, etc.)
    • Expose all building blocks for RCP apps
      • Individual wizards, dialogs, actions
      • Content and label providers
  • Ensure code is structured for managed scenarios (minimal UI that is required)
    • Silent/automatic updating, user never sees the update UI, it just happens (but may need confirmation, restart dialog, etc.)
    • User's environment is defined explicitly by someone external (administrator)
      • Upgrade or install to a new specification
      • Compare current installation to required one

Back to the top