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"

(3.5 Milestone Plans)
(M7 - May 1, 2009 - Development Freeze)
Line 26: Line 26:
 
** [[Image:Ok_green.gif]] consider UI implications of install handlers [https://bugs.eclipse.org/bugs/show_bug.cgi?id=266061 Bug 266061]
 
** [[Image:Ok_green.gif]] consider UI implications of install handlers [https://bugs.eclipse.org/bugs/show_bug.cgi?id=266061 Bug 266061]
 
** [[Image:Ok_green.gif]] consider UI implications of patches appearing as updates [https://bugs.eclipse.org/bugs/show_bug.cgi?id=245299 Bug 245299]
 
** [[Image:Ok_green.gif]] consider UI implications of patches appearing as updates [https://bugs.eclipse.org/bugs/show_bug.cgi?id=245299 Bug 245299]
* Accessibility issues - deferred to RC1
+
* [[Image:Progress.gif]] Accessibility issues - deferred to RC1
 
* [[Image:Progress.gif]] Bug fixing
 
* [[Image:Progress.gif]] Bug fixing
 
* [[Image:Ok_green.gif]] Product configuration examples
 
* [[Image:Ok_green.gif]] Product configuration examples

Revision as of 14:57, 27 April 2009

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.x maintenance stream.

The overall p2 plan for 3.5 is located at Equinox_p2_Plan

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

3.5 Milestone Plans

RC1 - May 15, 2009

  • Accessibility issues
  • Bug fixing

M7 - May 1, 2009 - Development Freeze

  • Ok green.gif High value polish issues
    • Ok green.gif Repo selection polish
      • Ok green.gif Autocomplete in repo combo
      • Ok green.gif Provide discovery for disabled sites
      • Ok green.gif Better client side validation
      • Ok green.gifMisc bugs involving missing schemes, leading/trailing slash issues
    • Ok green.gif Better explanation when UI filters out content
    • Ok green.gif Repo error reporting improvements, allow user to correct bad locations
    • Ok green.gif Layout work - remembering user sizes and column widths, etc.
  • UI support for late-breaking core features
    • Ok green.gif consider additional enhancements in resolve error/explanation space Bug 261928
      • Ok green.gif refactor wizard page flow to report errors on page that allows selection modification
    • Ok green.gif consider UI implications of install handlers Bug 266061
    • Ok green.gif consider UI implications of patches appearing as updates Bug 245299
  • Progress.gif Accessibility issues - deferred to RC1
  • Progress.gif Bug fixing
  • Ok green.gif Product configuration examples
    • Ok green.gif RCP product with p2 SDK UI
    • Ok green.gif RCP product with p2 SDK UI, but no auto updates
    • Ok green.gif RCP product updating from "cloud" (user cannot change/modify the repos accessed)
    • Ok green.gif Alternate IU visibility (plug-ins instead of features)
    • Ok green.gif Silent/automatic updating, user never sees the update UI, it just happens (but may need confirmation, restart dialog, etc.)
    • Ok green.gif App that reuses unmodified p2.user.ui feature can still contribute a policy

Past 3.4.x Maintenance Streams

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

3.4.2

  • Ok green.gif Enable a site when a user adds a disabled one (workaround until core fixes in 3.5)
  • Ok green.gif NLS formatting fixes (awaiting NL team verification)

Past 3.5 Milestones

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.gif investigate 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)
    • Ok green.gif Begin improved implementation of installed view Bug 224472
      • Ok green.gif Allow drill-down in installed view of requirements that are visible as groups
      • Ok green.gif Identify any necessary metadata changes to make this simpler/better (see Bug 227675)
  • Performance/Stability
    • Progress.gif finalize checkbox/filter/deferred fetch strategy Bug 233269
      • Better/faster filtering without graying out filter box (postponed to M4)
      • 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
    • Ok green.gif Investigate repo adding/loading performance issues and identify necessary changes to core Bug 236485

M4 - Dec 12, 2008

  • UI/Usability
    • Finish up installed view changes
      • Progress.gif Complete integration of installed view with about dialog
      • Ok green.gif Install drill-down info also shown in install/update wizards Bug 250862
      • Glass.gif Investigate the ability to provide optional/related content Bug 247342. (Decision is not to do anything at this time)
    • Glass.gif Investigate better affordances in available view to show already installed, available updates, etc. Bug 216032
      • Ok green.gif Complete initial model/collector work needed to distinguish status and improve "already installed" filtering Bug 210583 and Bug 232632
  • Performance/Stability
    • Ok green.gif finalize checkbox/filter/deferred fetch strategy Bug 233269
      • Ok green.gif Better/faster filtering without graying out filter box
  • Usability+Performance
    • Ok green.gif More selective loading of repos when sites are added Bug 236485
  • API
    • Ok green.gif Separation of contributions from the rest of the code Bug 221760
    • Progress.gif 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
    • Ok green.gif improved error reporting and explanation of problems between the planner and the UI Bug 218055
    • Progress.gif complete integration of p2 installation pages with about dialog (requires refactoring on Platform UI side)
    • Ok green.gif misc polish bugs
    • Ok green.gif better presentation of repositories
      • Ok green.gif Access to sites from all workflows Bug 250316
      • Ok green.gif improve presentation of enabled/disabled repositories Bug 218534
    • Ok green.gif Implementation for available view affordances Bug 216032
    • Ok green.gif Revert UI improvements
      • Ok green.gif history view integrated into about dialog Bug 250316, see Mockups
      • Ok green.gif background job/progress reporting/UI freeze issues
  • API
    • Ok green.gif Ability to reassemble groups (available, installed, history, repo management) into new locations (pref page vs. wizard, etc.)

M6 - Mar 12, 2009 - API Freeze

  • UI/Usability
    • Ok green.gif Better support of disconnected user during install
      • Ok green.gif Wizard should open immediately
      • Ok green.gif Resolve against only the scoped repos
    • Ok green.gif UI changes to support site-qualified category ids and versions
    • Ok green.gif complete integration of p2 installation pages with about dialog (The work to be done is in Platform UI, not p2)
    • Ok green.gif copy/paste support in various views
    • Ok green.gif user naming of repos
    • Progress.gif misc bugs
  • API
    • Ok green.gif misc. API/code cleanup bugs

Deferred Items

UI/Usability

  • Ability to install/uninstall user-named groups of IU's
  • Separation of product base vs. "add-ons" Bug 215398
  • Fast-path install scenarios Bug 223264
  • consider proposed license UI Bug 217944

Major Features

  • User's environment is defined explicitly by someone external (administrator)
    • Upgrade or install to a new specification
    • Compare current installation to required one

API

  • Core/UI responsibilities
    • should UI be the one coordinating provisioning operations vs. having scheduling rules Bug 218216
    • batched repo events
  • Supported API for all UI building blocks
    • Individual wizards, dialogs, commands
    • consider handlers vs. actions for UI pluggability/are some command ID's contracts (so clients can invoke UI by id)
    • Content and label providers

Back to the top