Proposal for Eclipse Project Incubator

The project has been created. Please visit the project page.

Introduction

The Eclipse Project Incubator is a proposed open source project under the Eclipse Project.

This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process document) and is written to declare its intent and scope. This proposal is written to solicit additional participation and input from the Eclipse community. You are invited to comment on and/or join the project. Please send all feedback to the http://www.eclipse.org/newsportal/thread.php?group=eclipse.platform newsgroup.

Background

The Eclipse Project currently has separate incubation components under three of its sub-projects: Equinox, Platform, and PDE. Although these components are successfully being used for exploratory/experimental/forward-looking development, they are constrained (because they are located within their respective projects) to follow the strictest IP guidelines.

In addition, the expectation is that the remaining Eclipse sub-project, JDT, will require an incubator area in the near future.

Project Overview

The Eclipse Project Incubator will move the existing incubator components (Equinox, Platform and PDE) under the new sub-project so that they fall within the new Eclipse Foundation IP guidelines, which allow projects in incubation more flexibility. The existing component level infrastructure will otherwise be maintained. An additional JDT component will be created when there is a clear need.

By doing this, we will also increase the potential for synergy between the components and make the separation between experimental efforts and "mainline" development work clearer to the community.

Scope

The Eclipse Project Incubator will focus on new development in areas that are relevant to the other Eclipse Project sub-projects, which because of their nature would not be appropriate for direct inclusion in the effected sub-project. This could be because the work is still experimental, will have a longer timeline than can be contained within a single release, has dependencies on external IP that has not yet cleared the Eclipse Foundation IP process, or is simply potentially too destabilizing in nature.

Out of Scope

Work in the Eclipse Project Incubator will be constrained to only those efforts that we expect to graduate (i.e. the code will eventually become part of one of the other Eclipse Project sub-projects). It is not a playground for arbitrary development efforts. In addition, we should ensure that investment in the incubator never leaves the community with the perception that it is coming at the cost of important work on the other Eclipse Project sub-projects.

Organization

The Eclipse Project Incubator will be a new sub-project of the Eclipse Project, containing one component for each of the other Eclipse sub-projects (i.e. Equinox, Platform, JDT, and PDE). The current incubator components will simply be moved under this sub-project.

Initial committers

The initial committers will be all committers on the current incubator components. Commit rights will be handled on a component-by-component basis.

  • Mike Wilson: Project Lead
  • Mike Wilson: Platform Incubator Lead
  • Jeff McAffer: Equinox Incubator Lead
  • Wassim Melhem: PDE Incubator Lead