Contents

If you're an end-user

As a user of EMF, you probably get your EMF bits from one of two places: downloaded zips or Update Manager jars. If you don't know you use EMF (or use something that uses EMF, like GMF) this section applies to you.

If you use zips

If you use Update Manager

If you normally use Update Manager to get your updates automatically, you'll now (and in future) be able to update using 'Help > Software Updates > Find and Install... > Search for updates...' but because features have changed, you may end up with only a partial update this time. Subsequent updates should be fine. See also bug 132450.

If you're a developer

As a developer who uses EMF as a dependency in your product / feature(s) / plugin(s), you will need to follow one of the two steps below.

If you depend on plugins...

If you use EMF, SDO, or XSD plugins, you should not need to do anything to migrate from to 2.3M6 to 2.3M7. If you're moving up from EMF 2.2 to 2.3, see the EMF 2.3 Adoption guide.

If you depend on features...

If you use EMF, SDO, or XSD features, you may have to change how your plugins and feature require EMF, SDO, and XSD. Changes may include:

Change your features to depending on plugins only, not features. Note that as of Eclipse 3.3M7, Update Manager can finally resolve feature-to-feature-to-plugin dependency resolution when you hit 'Select Required'. See bugs 132450, 174056, 154505, 175004, 131810...

Change which features you depend on so as to include all the upstream code you need

Add new features to include any upstream code you need which is now missing

When installing via Update Manager, be aware of the 'Filter features included in other features on the list' checkbox. If checked, you will only see macro-level features. If unchecked, you will see the smaller features included in those features. This will allow you to, for example, install the parts of EMF that do not require JDT or PDE.

Filtered List -- Subset of Features

Unfiltered List -- All Features

Below is a comparison chart showing how the organization of features and plugins has changed as of 2.3M7, in order to ease your migration efforts. Please note example and test features and plugins have been omitted for simplicity (and because they have not changed).