Jump to: navigation, search

Difference between revisions of "Equinox/p2/Helios/Plan"

< Equinox‎ | p2
Line 5: Line 5:
 
== Current Plan: M1- August 7, 2009 ==
 
== Current Plan: M1- August 7, 2009 ==
  
* Decompression
+
[[Image:Ok_green.gif]] * Decompression
* Bug triage, community assistance
+
[[Image:Ok_green.gif]] * Bug triage, community assistance
* Critical bug fixes
+
[[Image:Ok_green.gif]] * Critical bug fixes
* Galileo SR1 (3.5.1) fixes
+
[[Image:Ok_green.gif]] * Galileo SR1 (3.5.1) fixes
 +
[[Image:Ok_green.gif]] * Show licenses by license instead of by IU
  
 
== Future Plans ==
 
== Future Plans ==
Line 34: Line 35:
  
 
=== Helios items left ===
 
=== Helios items left ===
 
(Note this list is currently just the remaining items from the 3.5 plan. This list needs reviewing as some items are likely already done)
 
* Transport
 
** Better explanation of errors [http://bugs.eclipse.org/248604]
 
 
* Artifact repository
 
** Robustness in reading and writing.
 
** Mirroring application... ppl still have problems
 
** Concurrency issues when reading and writing (one process)
 
  
 
* Eclipse touchpoint
 
* Eclipse touchpoint
Line 52: Line 44:
 
* Engine
 
* Engine
 
** Reacting to change of property
 
** Reacting to change of property
** GC of profile registry
+
** Support for unicodes in actions
 
+
** Consistent handling of @artifacts
* Update manager
+
** Pluggable phases
** Provide replacement constructs for UM
+
** Review problems connecting to legacy update sites
+
  
 
* Publisher / generator
 
* Publisher / generator
Line 62: Line 52:
  
 
* Director application
 
* Director application
** Make it easier to do a set of operations (do we need a "response file")
+
** Make it easier to do a set of operations (do we need a "response file"), see relationship with installer
 
** Provide the ability to set properties at install time
 
** Provide the ability to set properties at install time
 
* Mirror app
 
** Need to make the artifact repository more robust
 
  
 
* UI  
 
* UI  
 
** Ability to define/install/uninstall user-named groups of IU's
 
** Ability to define/install/uninstall user-named groups of IU's
 
** Fast-path install scenarios (gestures for auto-install)
 
** Fast-path install scenarios (gestures for auto-install)
** Show licenses by license instead of by IU
 
 
** Showing non-greedy optional dependencies for selection
 
** Showing non-greedy optional dependencies for selection
 +
 +
* Planner
 +
** Explore addition of negation and or
 +
** Explore a way to remove the need of optional installation for patches
 +
** Explore the addition of new types of requirements and capabilities
 +
** Explore a way to provide more stability when uninstalling or installing
 +
 +
* Repository
 +
** Make the query mechanism more lazy
 +
** Persistence scalability
 +
 +
* General
 +
** Define API
 +
** Improve general flexibility of p2
 +
*** Make the resolver standalone
 +
*** Have several instances of p2 run at the same time in the same VM
 +
** Make p2 run on other frameworks
  
 
== Previous Plans ==
 
== Previous Plans ==

Revision as of 10:38, 21 September 2009

This page lays out milestone plans for the development of Equinox p2 in the Eclipse Helios release (aka the Eclipse Platform version 3.6).

Current Plan: M1- August 7, 2009

Ok green.gif * Decompression Ok green.gif * Bug triage, community assistance Ok green.gif * Critical bug fixes Ok green.gif * Galileo SR1 (3.5.1) fixes Ok green.gif * Show licenses by license instead of by IU

Future Plans

M2 - September 18th, 2009

  • Planning
  • Galileo SR1 (3.5.1) fixes

M3 - October 30, 2009

M4 - December 11th, 2009

M5 - January 29th, 2010 - Major Feature Freeze

M6 - March 12th, 2010 - API Freeze

M7 - April 30, 2010 - Feature Freeze

  • Polish items
  • Performance work
  • UI Accessibility
  • Testing and test framework improvements
  • Release train build/repository assistance

Helios items left

  • Eclipse touchpoint
    • Improve detection for conflicting arguments
  • Native touchpoint
    • Improve detection for conflicting arguments
  • Engine
    • Reacting to change of property
    • Support for unicodes in actions
    • Consistent handling of @artifacts
    • Pluggable phases
  • Publisher / generator
    • Get rid of the generator bundle to the benefit of the publisher
  • Director application
    • Make it easier to do a set of operations (do we need a "response file"), see relationship with installer
    • Provide the ability to set properties at install time
  • UI
    • Ability to define/install/uninstall user-named groups of IU's
    • Fast-path install scenarios (gestures for auto-install)
    • Showing non-greedy optional dependencies for selection
  • Planner
    • Explore addition of negation and or
    • Explore a way to remove the need of optional installation for patches
    • Explore the addition of new types of requirements and capabilities
    • Explore a way to provide more stability when uninstalling or installing
  • Repository
    • Make the query mechanism more lazy
    • Persistence scalability
  • General
    • Define API
    • Improve general flexibility of p2
      • Make the resolver standalone
      • Have several instances of p2 run at the same time in the same VM
    • Make p2 run on other frameworks

Previous Plans

Past Releases

Legend

Glass.gif Needs some investigation

Progress.gif Work in progress

Ok green.gif Bug fixed / Feature added