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/Helios/Plan

< Equinox‎ | p2
Revision as of 17:46, 22 February 2010 by Unnamed Poltroon (Talk)

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: M6 - March 12th, 2010 - API Freeze

  • Error.gif License identification work (DJ / John) --> This has been deferred.
    • Ok green.gif License work
    • Error.gif UI work to verify that everything is happening properly
    • Error.gif Publisher / PDE
  • Progress.gif Discovery UI
    • Mylyn metadata work (Steffen / Pascal)
    • Mylyn UI work (Steffen)
  • Planner
    • Work on the encoding of conditional installation (Daniel / Pascal)
  • Misc
    • File:OK green.gif Remove references to the services - 299987 (John / Thomas)
    • Serialization to support for new expression (Thomas)
    • File:OK green.gif Improve download strategies for mirror (Thomas)

Future Plans

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
    • Automatic discovery of best update
    • Improve speed of explanation
  • Repository
    • Make the query mechanism more lazy
    • Persistence scalability
    • Validation facility
    • Improve repository tools (Repo2Runnable, Mirroring, etc.)
  • 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
  • Improve the installer
  • Explore another to categorize content

Previous Plans

M5 - January 29th, 2010 - Major Feature Freeze

  • Define API (All)
  • Have several instances of p2 run at the same time in the same VM (John / Pascal / Henrik)
  • Planner improvements

M4 - December 11, 2009

  • Define API (All)
  • Have several instances of p2 run at the same time in the same VM (John)
  • Planner improvements
  • Support for install filters on features

M3 - October 30, 2009

  • Progress.gif Define API (All)
    • Ok green.gif First step is to gather API feedback (Pascal)
    • Ok green.gif Identify what we want to make API (All)
      • We will first focus on the API for Actions and Touchpoints, investigate the creation of a higher level API like the actions provided in UI, and review the rest.
  • Progress.gif Make p2 run on other frameworks (DJ)
  • Progress.gif Have several instances of p2 run at the same time in the same VM - see Equinox/p2/Multiple Agents (John / Pascal)
  • Progress.gif Get rid of the generator bundle to the benefit of the publisher (Andrew / Ian)
  • Create a repository validation facility (Ian)
  • Engine work (Simon)
  • Improve repository tools (Repo2Runnable, Mirroring, etc.) (Andrew)
    • Ok green.gif Remove IU
    • Ok green.gif Slicing option to always pick the highest version
    • Slicing option on the repo2Runnable
  • Progress.gif Polishing server side provisioning

M2 - September 18th, 2009

  • Ok green.gif Planning
  • Ok green.gif Galileo SR1 (3.5.1) fixes

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


Past Releases

Legend

Glass.gif Needs some investigation

Progress.gif Work in progress

Ok green.gif Bug fixed / Feature added

Back to the top