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.
Equinox/p2/Helios/Plan
< Equinox | p2(Redirected from Equinox/p2/Plan)
This page lays out milestone plans for the development of Equinox p2 in the Eclipse Helios release (aka the Eclipse Platform version 3.6).
- 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.
Contents
Current Plan: M6 - March 12th, 2010 - API Freeze
- API, this must be the #1 priority
- Metadata package review and changes (Pascal / Thomas)
- Filter on IRequirement https://bugs.eclipse.org/bugs/show_bug.cgi?id=299507
- Provided capabilities
- API for IUPatches
- Metadata factory https://bugs.eclipse.org/bugs/show_bug.cgi?id=301083
- Define the API for the director (Pascal / John)
- Query vs p2QL overlap (Ian / Thomas)
- Translation Support (John / Thomas) https://bugs.eclipse.org/bugs/show_bug.cgi?id=298333
- Metadata package review and changes (Pascal / Thomas)
- Planner
- Work on the encoding of conditional installation (Daniel / Pascal)
- Misc
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
- Define API (All)
- Make p2 run on other frameworks (DJ)
- Have several instances of p2 run at the same time in the same VM - see Equinox/p2/Multiple Agents (John / Pascal)
- 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)
- Polishing server side provisioning
M2 - September 18th, 2009
M1- August 7, 2009
- Decompression
- Bug triage, community assistance
- Critical bug fixes
- Galileo SR1 (3.5.1) fixes
- Show licenses by license instead of by IU