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

From Eclipsepedia

< Equinox‎ | p2
Jump to: navigation, search
(Current Milestone Plan: M6 - March 13th, 2009)
Line 2: Line 2:
 
*For a high level feature plan, see [[Equinox/p2/Galileo/Features]].
 
*For a high level feature plan, see [[Equinox/p2/Galileo/Features]].
 
*For a more detailed view of the UI plan, see [[Equinox p2 UI Plan]].
 
*For a more detailed view of the UI plan, see [[Equinox p2 UI Plan]].
 
== Current Milestone Plan: M6 - March 13th, 2009 ==
 
 
* [[Image:Ok_green.gif]] Complete implementation of install handler replacement [Simon / Henrik]
 
* [[Image:Ok_green.gif]] Support to expose a profile as a p2 repository [Simon]
 
* [[Image:Ok_green.gif]] Refactor platform UI about contributions and integrate with p2 install pages [https://bugs.eclipse.org/bugs/show_bug.cgi?id=246875 Bug 246875] [Susan]
 
* [[Image:Ok_green.gif]] Better support for disconnected user during install [Susan]
 
* [[Image:Ok_green.gif]] Complete integration of publisher with PDE build [Andrew N / Jeff]
 
* Need a way to ensure that a bundle pool is only used by one agent to avoid problems with GC [Pradeep]
 
* [[Image:Ok_green.gif]] Support for explanation [Jed / Daniel / Pascal]
 
* [[Image:Ok_green.gif]] Improve detection of conflicting arguments [Matthew]
 
* [[Image:Ok_green.gif]] Integration of composite repositories into build [Kim / DJ]
 
* Support for Framework extensions [Community / Pascal]
 
* Make sure the publisher reuses metadata available in existing repo [Andrew / Pascal]
 
* [[Image:Ok_green.gif]] Add regression/performance tests
 
  
 
== Future Plans ==
 
== Future Plans ==
Line 61: Line 46:
 
* Misc
 
* Misc
 
** Review the support for UNC paths [http://bugs.eclipse.org/207103]
 
** Review the support for UNC paths [http://bugs.eclipse.org/207103]
 
=== M7 - May 1st, 2009 - Development Complete ===
 
 
* Polish items
 
* Performance work
 
* UI Accessibility
 
* Testing and test framework improvements
 
* Release train build/repository assistance
 
  
 
== Previous Plans ==
 
== Previous Plans ==
Line 161: Line 138:
 
* [[Image:Ok_green.gif]] Metadata work-flow from production to consumption [DJ]
 
* [[Image:Ok_green.gif]] Metadata work-flow from production to consumption [DJ]
 
* Add regression/performance tests
 
* Add regression/performance tests
 +
 +
== M6 - March 13th, 2009 ==
 +
 +
* [[Image:Ok_green.gif]] Complete implementation of install handler replacement [Simon / Henrik]
 +
* [[Image:Ok_green.gif]] Support to expose a profile as a p2 repository [Simon]
 +
* [[Image:Ok_green.gif]] Refactor platform UI about contributions and integrate with p2 install pages [https://bugs.eclipse.org/bugs/show_bug.cgi?id=246875 Bug 246875] [Susan]
 +
* [[Image:Ok_green.gif]] Better support for disconnected user during install [Susan]
 +
* [[Image:Ok_green.gif]] Complete integration of publisher with PDE build [Andrew N / Jeff]
 +
* Need a way to ensure that a bundle pool is only used by one agent to avoid problems with GC [Pradeep]
 +
* [[Image:Ok_green.gif]] Support for explanation [Jed / Daniel / Pascal]
 +
* [[Image:Ok_green.gif]] Improve detection of conflicting arguments [Matthew]
 +
* [[Image:Ok_green.gif]] Integration of composite repositories into build [Kim / DJ]
 +
* Support for Framework extensions [Community / Pascal]
 +
* Make sure the publisher reuses metadata available in existing repo [Andrew / Pascal]
 +
* [[Image:Ok_green.gif]] Add regression/performance tests
 +
 +
=== M7 - May 1st, 2009 - Development Complete ===
 +
 +
* Polish items
 +
* Performance work
 +
* UI Accessibility
 +
* Testing and test framework improvements
 +
* Release train build/repository assistance
  
 
== Past Releases ==
 
== Past Releases ==

Revision as of 12:01, 28 May 2009

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

Contents

Future Plans

3.5 items left

  • Transport
    • Better explanation of error [1]
    • Improved cancellability [2]
  • Artifact repository
    • Robustness in reading and writing.
    • Mirroring application... ppl still have problems
    • Concurrency issues when reading and writing (one process)
  • Eclipse touchpoint
    • Improve detection for conflicting arguments
  • Native touchpoint
    • Improve detection for conflicting arguments
  • Engine
    • Reacting to change of property
    • GC of profile registry
  • Update manager
    • Provide replacement constructs for UM
    • Review problems connecting to legacy update sites
  • 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")
    • Provide the ability to set properties at install time
  • Mirror app
    • Need to make the artifact repository more robust
  • UI
    • Ability to define/install/uninstall user-named groups of IU's
    • Fast-path install scenarios (gestures for auto-install)
    • Show licenses by license instead of by IU
    • Showing non-greedy optional dependencies for selection
  • Misc
    • Review the support for UNC paths [3]

Previous Plans

M1 - August 8th, 2008

  • Decompression
  • Bug triage, community assistance
  • Fixing critical defects and performance problems
  • Test framework for dropin reconciler [DJ]
  • Creation of Publisher - replacement for metadata generator [Jeff]
  • UI walkthrough and usability input [Susan]

M2 - September 19th, 2008

  • Planning
  • Ok green.gifFocus on 3.4.1 defects
  • Ok green.gifPort 3.4.1 fixes to 3.5 stream
  • Ok green.gifIntegration of publisher [Jeff]
  • Ok green.gifMock up new UI workflows for community feedback [Susan]
  • Ok green.gifAdd a bunch of automated tests.

M3 - October 31, 2008

  • Ok green.gif Convert from using URL to URI where possible [John]
  • Ok green.gif Refactor repository managers to remove code duplication [John]
  • Ok green.gif Revise Touchpoint action contribution model [Simon]
  • Progress.gif Integration of publisher with PDE build [Andrew N]
    • Rewrite generator app and Ant tasks to invoke publisher.
    • To be continued in M4
  • Ok green.gif Investigate use of Apache HTTP client (Note: cross-project impact on ECF) [Scott]
  • Ok green.gif MD5 processing step to verify download integrity [Pascal]
  • Progress.gif Identify all Eclipse SDK dependencies on Update Manager and determine work required to remove Update Manager dependency [DJ] (Note: impact on other SDK components)
    • To be continued in M4
  • Map out metadata authoring and development work flow [Andrew N] (Note: impact on PDE tooling work)
    • Deferred to M4
  • Investigate install handler replacement solution [helpwanted]
    • Deferred to M4
  • Glass.gif Investigate metadata construct to separate line-up information from grouping information [Pascal]
    • Dropped until further notice
  • Ok green.gif Reorganize UI workflows to separate update from install [Susan] (Note: potential impact on Platform UI)
  • Ok green.gif Investigate drill-down of install info and impact on metadata [Susan]
  • Ok green.gif Release reconciler test framework [DJ]
  • Ok green.gif Release publisher tests [John]

M4 - December 12th, 2008

  • Progress.gif Identify all Eclipse SDK dependencies on Update Manager and determine work required to remove Update Manager dependency [DJ] (Note: impact on other SDK components)
  • Map out metadata authoring and development work flow [Andrew N] (Note: impact on PDE tooling work)
  • Investigate install handler replacement solution [helpwanted]
    • Moved to M5. Help needed.
  • Progress.gif Complete integration of publisher with PDE build [Andrew N]
    • To be continued in M5. Help needed.
  • Progress.gif Repository association feature work [John]
  • Ok green.gif Support for composite repository [Andrew C.]
  • Error.gif Closer integration with VM [Simon/Pascal]
    • Removed from Galileo unless someone picks it up
  • Ok green.gif Polish the action contribution model [Simon]
  • Error.gif Metadata constructs allowing the expression of negation and choice [Pascal]
    • Removed from Galileo, unless someone picks it up.
  • Ok green.gif Integration of install view into proposed about dialog framework [Susan]
  • Ok green.gif Complete detailed drill-down of IU's in install view and update/install wizards [Susan]
  • Ok green.gif Separation of UI contributions from the supporting class library [Susan]
  • Error.gif Investigate fast-path install scenarios [Susan]
    • Moved to M5
  • Ok green.gif Add regression/performance tests

M5 - January 30th, 2009 - Major Feature Freeze

  • Error.gif Complete implementation of install handler replacement [Simon / Henrik]
    • Some initial design in place. Work to be completed early in M6
  • Ok green.gif Improve available view filtering & affordances Bug 216032 [Susan]
  • Ok green.gif Better presentation of repositories Bug 250316 [Susan]
  • Ok green.gif Improve the revert experience and workflow Bug 216031 [Simon / Susan]
  • Ok green.gif Better analysis of proposed provisioning plan/inform user when request is altered [Susan/Pascal]
  • Error.gif Integrate p2 install pages with platform about dialog Bug 246875 [Susan]
    • Note: requires refactoring of Platform UI About contributions. Deferred to M6.
  • Error.gif Investigate streamlined license UI Bug 217944 [Susan]
    • Not addressed in 3.5
  • Error.gif Complete integration of publisher with PDE build [Andrew N / Jeff]
    • Most of the pieces are in place. To be completed in M6
  • Ok green.gif Multiple processes modifying the same profile registry / profile [Pradeep]
  • Error.gif Need a way to ensure that a bundle pool is only used by one agent to avoid problems with GC [Pradeep]
    • Deferred to M6
  • Error.gif Support for explanation [Jed / Daniel / Pascal]
    • Code to integrate with SAT4J released in a branch. Integration completion scheduled for M6.
  • Ok green.gif Reacting to change of CU
  • Error.gif Improve detection of conflicting arguments [Matthew]
    • Code ready, deferred to M6 for lack of time from Pascal to review.
  • Error.gif Integration of composite repositories into build [DJ]
    • Most of the pieces are in place. Need to integrate to the build. Rest of the work to happen in M6
  • Ok green.gif Metadata work-flow from production to consumption [DJ]
  • Add regression/performance tests

M6 - March 13th, 2009

  • Ok green.gif Complete implementation of install handler replacement [Simon / Henrik]
  • Ok green.gif Support to expose a profile as a p2 repository [Simon]
  • Ok green.gif Refactor platform UI about contributions and integrate with p2 install pages Bug 246875 [Susan]
  • Ok green.gif Better support for disconnected user during install [Susan]
  • Ok green.gif Complete integration of publisher with PDE build [Andrew N / Jeff]
  • Need a way to ensure that a bundle pool is only used by one agent to avoid problems with GC [Pradeep]
  • Ok green.gif Support for explanation [Jed / Daniel / Pascal]
  • Ok green.gif Improve detection of conflicting arguments [Matthew]
  • Ok green.gif Integration of composite repositories into build [Kim / DJ]
  • Support for Framework extensions [Community / Pascal]
  • Make sure the publisher reuses metadata available in existing repo [Andrew / Pascal]
  • Ok green.gif Add regression/performance tests

M7 - May 1st, 2009 - Development Complete

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

Past Releases

p2 Ganymede Milestone Plan

Legend

Glass.gif Needs some investigation

Progress.gif Work in progress

Ok green.gif Bug fixed / Feature added