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

Equinox/p2/Galileo/Plan

< Equinox‎ | p2‎ | Galileo

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

Current Plan: RC4 - June 5, 2009 - Documentation pass

The following documents need creating and/or updating during the Galileo documentation pass:

  • Workbench User Guide
    • Document new p2 UI
    • Fix references to old p2 UI
    • Look for obsolete references to Help > Software Updates
    • Review user guide for references to About dialog, due to About changes in 3.5
    • Review p2 items in What's new for accuracy of content and screenshots
  • Platform Plug-in Developers Guide
    • Document new p2 director application and Ant task
    • Document Repo2Runnable application and Ant task
    • Document Composite repository Ant tasks
    • Document new publisher applications/tasks
    • Document p2.inf format and usage
    • Consider adding interesting ISV information in What's new (new apps/tasks, etc)
  • PDE User guide
    • Document PDE/p2 integration

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

Back to the top