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"

(UI/Usability)
(M2 - Sep 18, 2009)
 
(6 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
** "My tool set"
 
** "My tool set"
 
** Extension location use cases that don't necessarily depend on physical location
 
** Extension location use cases that don't necessarily depend on physical location
* First class support of explanations in UI (Susan?)
 
** error indicators and quick fix/alternate actions [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248959 Bug 248959], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=267464 Bug 267464], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218048 Bug 218048], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=261928 Bug 261928]
 
** consolidate "empty explanations" with error indicators
 
* Install wizard improvements (Susan?)
 
** Selection indicator and popup, non-filtered selections [https://bugs.eclipse.org/bugs/show_bug.cgi?id=235654 Bug 235654], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257597 Bug 257597], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=278189 Bug 278189]
 
** Consider modeless operation
 
 
* Transport-related issues
 
* Transport-related issues
 
** showing detailed repository status when known
 
** showing detailed repository status when known
 
** authentication scoping
 
** authentication scoping
 
** progress reporting improvements
 
** progress reporting improvements
* Network discovery of repos [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218534 bug 218534]
+
* Network discovery of repos [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218534 bug 218534] - Scott
 
** discover LAN (and WAN) based metadata and artifact repos
 
** discover LAN (and WAN) based metadata and artifact repos
 +
** depends on server-side work in bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=258340 bug 258340]
 
* Separation of product base vs. "add-ons" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=215398 Bug 215398]
 
* Separation of product base vs. "add-ons" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=215398 Bug 215398]
 
** Differentiating the base product stuff from added content
 
** Differentiating the base product stuff from added content
 
** User shouldn't be able to (unintentionally) redefine what is "the product" by installing something
 
** User shouldn't be able to (unintentionally) redefine what is "the product" by installing something
 
* Fast-path install scenarios [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223264 Bug 223264]
 
* Fast-path install scenarios [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223264 Bug 223264]
* Comparing configurations (rollback history or compare one profile to another?)
 
 
* Search based metaphor
 
* Search based metaphor
 
** Currently the UI is repository centric. It would probably be beneficial to have a more search oriented UI.
 
** Currently the UI is repository centric. It would probably be beneficial to have a more search oriented UI.
 
=== Performance/Architecture ===
 
* Query/load assumptions, better async support (Susan)
 
** Get rid of deferred tree content manager and the "load is slow, query is fast" assumptions
 
** Alternate progress indication during fetch job (redirect to the wizard)
 
  
 
=== API===
 
=== API===
* Cleanup and document existing provisional API (Susan)
+
* Cleanup and document existing provisional API  
 
** javadoc
 
** javadoc
 
** wizard page creation should be early and explicit (problems with dynamic page creation)
 
** wizard page creation should be early and explicit (problems with dynamic page creation)
 
** ability to insert pages into a wizard
 
** ability to insert pages into a wizard
 
** actions should not be API (make internal or migrate to commands and handlers)
 
** actions should not be API (make internal or migrate to commands and handlers)
* Core/UI responsibilities
 
** should UI be the one coordinating provisioning operations vs. having scheduling rules [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218216 Bug 218216]
 
** batched repo events
 
 
* Supported API for all UI building blocks
 
* Supported API for all UI building blocks
 
** Individual wizards, dialogs, commands
 
** Individual wizards, dialogs, commands
Line 53: Line 39:
  
 
== 3.6 Milestone Plans ==
 
== 3.6 Milestone Plans ==
=== M1 - (date?) ===
+
=== M1 - Aug 7, 2009 ===
 
* [[Image:Ok_green.gif]] alternate license UI [https://bugs.eclipse.org/bugs/show_bug.cgi?id=217944 Bug 217944] - (Susan)
 
* [[Image:Ok_green.gif]] alternate license UI [https://bugs.eclipse.org/bugs/show_bug.cgi?id=217944 Bug 217944] - (Susan)
  
=== M2 ===
+
=== M2 - Sep 18, 2009 ===
=== M3 ===
+
* [[Image:Ok_green.gif]] Improvements to the installation history (Susan)
=== M4 ===
+
** [[Image:Ok_green.gif]] User management of profile snapshots [https://bugs.eclipse.org/bugs/show_bug.cgi?id=284798 Bug 284798]
=== M5 ===
+
** [[Image:Ok_green.gif]] Comparing configurations in the install history
=== M6 ===
+
 
 +
=== M3 - Oct 30, 2009 ===
 +
* Install wizard improvements (Susan)
 +
** Selection count indicator and popup
 +
** non-filtered selections [https://bugs.eclipse.org/bugs/show_bug.cgi?id=235654 Bug 235654], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=257597 Bug 257597], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=278189 Bug 278189]
 +
** Consider modeless operation
 +
* Query/load assumptions, better async support (Susan)
 +
** Get rid of deferred tree content manager and the "load is slow, query is fast" assumptions
 +
** Alternate progress indication during fetch job (redirect to the wizard)
 +
** incremental fill-in
 +
 
 +
=== M4 - Dec 11, 2009 ===
 +
* Cleanup dead code and formalize wizard page progression in install wizards (Susan)
 +
* First class support of explanations in UI (Susan)
 +
** error indicators and quick fix/alternate actions [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248959 Bug 248959], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=267464 Bug 267464], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=218048 Bug 218048], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=261928 Bug 261928]
 +
** consolidate "empty explanations" with error indicators
 +
** better consolidation of repo errors (repo empty explanation vs. accumulating repo error indicator)
 +
 
 +
=== M5 - Jan 29, 2010 ===
 +
=== M6 - Mar 11, 2010 ===
 +
=== M7 - Apr 30, 2010 ===
  
  
 
[[Category:Equinox p2|UI Plan]]
 
[[Category:Equinox p2|UI Plan]]

Latest revision as of 18:09, 9 September 2009

This page describes the work planned for the next release (3.6) 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.5.x maintenance stream.

The overall p2 plan for 3.6 is located at Equinox_p2_Plan

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

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

3.6 Ideas list

UI/Usability

  • Ability to define/share/install/uninstall user-named groups of IU's (Susan, Ian?)
    • "My tool set"
    • Extension location use cases that don't necessarily depend on physical location
  • Transport-related issues
    • showing detailed repository status when known
    • authentication scoping
    • progress reporting improvements
  • Network discovery of repos bug 218534 - Scott
    • discover LAN (and WAN) based metadata and artifact repos
    • depends on server-side work in bug bug 258340
  • Separation of product base vs. "add-ons" Bug 215398
    • Differentiating the base product stuff from added content
    • User shouldn't be able to (unintentionally) redefine what is "the product" by installing something
  • Fast-path install scenarios Bug 223264
  • Search based metaphor
    • Currently the UI is repository centric. It would probably be beneficial to have a more search oriented UI.

API

  • Cleanup and document existing provisional API
    • javadoc
    • wizard page creation should be early and explicit (problems with dynamic page creation)
    • ability to insert pages into a wizard
    • actions should not be API (make internal or migrate to commands and handlers)
  • 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

3.6 Milestone Plans

M1 - Aug 7, 2009

M2 - Sep 18, 2009

  • Ok green.gif Improvements to the installation history (Susan)
    • Ok green.gif User management of profile snapshots Bug 284798
    • Ok green.gif Comparing configurations in the install history

M3 - Oct 30, 2009

  • Install wizard improvements (Susan)
  • Query/load assumptions, better async support (Susan)
    • Get rid of deferred tree content manager and the "load is slow, query is fast" assumptions
    • Alternate progress indication during fetch job (redirect to the wizard)
    • incremental fill-in

M4 - Dec 11, 2009

  • Cleanup dead code and formalize wizard page progression in install wizards (Susan)
  • First class support of explanations in UI (Susan)
    • error indicators and quick fix/alternate actions Bug 248959, Bug 267464, Bug 218048, Bug 261928
    • consolidate "empty explanations" with error indicators
    • better consolidation of repo errors (repo empty explanation vs. accumulating repo error indicator)

M5 - Jan 29, 2010

M6 - Mar 11, 2010

M7 - Apr 30, 2010

Back to the top