Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo


Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo


Nuxeo logo


Bronze sponsors



Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor


Media sponsors

Methods & Tools logo

Eclipse 4.x Compatibility Layer: What's hot? What's not?

Remy Suen (IBM ), Boris Bokowski

Making at Eclipse · Standard
Monday, 13:30, 20 minutes | Ballroom D


We can run 3.x plug-ins via the compatibility layer (the org.eclipse.ui.workbench 4.x bundle), as long as they're API clean...but what does that really mean? What behaviours over and above simply using APIs can enable your 3.x plug-ins to work on Eclipse 4.1?

This talk is about what to expect when moving your plug-ins from Eclipse 3.x to Eclipse 4.x. Based on examples from the Eclipse SDK and beyond, we will talk about our experience with using the compatibility layer, tell success stories, but also cover the challenges that have surfaced thus far, such as not being API clean or relying on more subtle implementations details such as event ordering.

This talk will also explain what needs to be done to port a plug-in from 3.x to 4.x without using the compatibility layer, i.e. what does it take to become a "native" e4 citizen (last year's migrating to e4 talk)?

Remy has been involved with the Eclipse community since 2006 beginning with his participation in Google's Summer of Code program that year. He is a committer on the ECF, Platform UI, e4, and EGit projects, but is perhaps best known for his antics on the #eclipse IRC channel on Freenode and for spending too much time in Bugzilla. Remy received the Top Contributor award at EclipseCon 2008 and graduated from the University of Waterloo in 2009. He now works as a software developer for IBM Rational in Ottawa, Canada. When Remy isn't coding or reading up on bugs or that backlog of IRC chat messages, he can be found honing his Japanese skills through reading, playing the piano, or practicing Sogetsu ikebana.

Boris Bokowski works on Eclipse for IBM Rational in Ottawa, Canada. He leads the Platform UI project, and is active in the e4 incubator project. Boris is a member of the Eclipse Board of Directors as a committer representative. He is the proud owner of a 'knights of the lambda calculus' pin, a Prusa Mendel 3D printer, and a PhD from Freie Universitšt Berlin.

Download Material

Download file of related material.