Skip to main content
Jump to: navigation, search

E4/4.0/Release Process

< E4‎ | 4.0

Some components from the E4 incubator are proposing a move into the Eclipse Platform project. This page outlines the move plan and any steps that need to be performed as part of the move.

What is happening

  • A set of bundles from e4 will seek to move into the Platform project (remaining under Eclipse TLP)
  • The moved bundles, combined with existing mature bundles from Platform/JDT/PDE will be combined to produce a 4.0 release for July 28, 2010.

To do

  • Paperwork/Process
    • PMC Approval
    • Move Review docuware
    • Committer elections
    • Move affected IPzilla entries to new project
  • Source Code
    • Remove "Incubating" term from bundle/feature names
    • Change Unix group membership on moved projects to match destination component
    • Election of new committers in destination project
  • Build
    • Move 4.0 builds to eclipse project download area
  • Bugzilla
    • Move bugs related to graduated components to destination component buckets (Platform UI/Runtime)

Affected bundles

The following is a list of graduating bundles and the proposed destination component:

Bundle name Destination component Unix group
org.eclipse.e4.core.commands UI plat-ui
org.eclipse.e4.core.contexts Runtime plat-core
org.eclipse.e4.core.di Runtime plat-core
org.eclipse.e4.core.di.extensions Runtime plat-core Runtime plat-core
org.eclipse.e4.ui.bindings UI plat-ui
org.eclipse.e4.ui.css.core UI plat-ui
org.eclipse.e4.ui.css.swt UI plat-ui
org.eclipse.e4.ui.css.swt.theme UI plat-ui
org.eclipse.e4.ui.di UI plat-ui
org.eclipse.e4.ui.model.workbench UI plat-ui UI plat-ui
org.eclipse.e4.ui.workbench UI plat-ui
org.eclipse.e4.ui.workbench3 UI plat-ui
org.eclipse.e4.ui.workbench.addons.swt UI plat-ui
org.eclipse.e4.ui.workbench.renderers.swt UI plat-ui
org.eclipse.e4.ui.workbench.swt UI plat-ui
org.eclipse.ui.workbench (1) UI plat-ui

(1) - This is a fork of org.eclipse.ui.workbench originally taken from the Platform project and developed within e4

Third party dependencies

The following third party dependencies from orbit are required by the graduating bundles. Corresponding CQ's will need to be moved to the destination project (Platform).

Bundle Version CQ
javax.annotation 1.0.0 3959
javax.inject 1.0.0 3555
javax.xml 1.3.4 4288
org.apache.batik.css 1.6.0 2852
org.apache.batik.util 1.7.0 2852
org.apache.batik.util.gui 1.7.0 2852
org.w3c.css.sac 1.3.1 2852
org.w3c.dom.smil 1.0.0 2852
org.w3c.dom.svg 1.1.0 2852


Committer additions

The following e4 committers will need to be nominated for commit rights on the component area that is the destination of the move.

Name Unix username Groups to add
Bogdan Gheorghe gheorghe plat-ui
Brian de Alwis bdealwis plat-ui
Kai Tödter ktoedter plat-ui
Yves Yang yvyang plat-ui
Boris Bokowski bbokowski plat-core
Paul Webster pwebster plat-core
Susan McCourt sfranklin plat-core

Committer removals

We are not seeking to remove any e4 committers as part of the move. Committers working on bundles that are moving are welcome to continue contributing in other areas of e4.

Back to the top