Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Migrating ICE to Eclipse 4"

(Changes for the 3.x to 4.x bridge)
(Changes for the 3.x to 4.x bridge)
Line 10: Line 10:
 
ICE does not require any source code changes to work with the Eclipse 3.x to 4.x bridge. However, the following lines must be added to the product section of the <tt>gov.ornl.ice.client.eclipse.rcp</tt> plugin.xml file's "product" section:
 
ICE does not require any source code changes to work with the Eclipse 3.x to 4.x bridge. However, the following lines must be added to the product section of the <tt>gov.ornl.ice.client.eclipse.rcp</tt> plugin.xml file's "product" section:
 
<code>
 
<code>
  <property<br>
+
  <property
     name="applicationXMI"<br>
+
     name="applicationXMI"
 
     value="org.eclipse.platform/LegacyIDE.e4xmi><br>
 
     value="org.eclipse.platform/LegacyIDE.e4xmi><br>
 
  </property><br>
 
  </property><br>

Revision as of 12:29, 7 March 2015

This page describes the migration of ICE from an Eclipse 3.7.2 (Indigo) RCP application to an Eclipse 4.2.2 (Juno) application. The migration is a long running effort and will not be complete until Eclipse 4.x natively supports Eclipse Forms without the 3.x to 4.x bridge. ICE currently runs fine on a 4.x build using the bridge, but ideally, every piece of ICE would be migrated from the 3.x RCP to the 4.x EAP.

ICE's Eclipse 4 plug-in is called gov.ornl.ice.client.e4 and is available in the branches directory of the repository.

Time table for full adoption

The public release of ICE will be built on Eclipse 4 using the bridge sometime in late April after under going thorough tests to compare it to the Indigo-based version.

There are no plans to migrate to a native Eclipse 4 port until Forms are supported.

Changes for the 3.x to 4.x bridge

ICE does not require any source code changes to work with the Eclipse 3.x to 4.x bridge. However, the following lines must be added to the product section of the gov.ornl.ice.client.eclipse.rcp plugin.xml file's "product" section:

<property
    name="applicationXMI"
    value="org.eclipse.platform/LegacyIDE.e4xmi>
</property>
<property
name="cssTheme"
value="org.eclipse.e4.ui.css.theme.e4_default>
</property>

ICE must also be built on a 4.x target. We recommend the pre-configured 4.2.2 target that can be found in the ICE Repository

Changes for native 4.x pieces

Tricky e4 Things

References

Back to the top