I'd just begin to work on e4, I'm using 3.x and I have to migrate our product to e4. I have difficulties to inject IProgressService, it seems to be in the list the of services which can be injected but I've got an error :
no actual value was found for the argument "IProgressService".
The issue here is that 'pure' e4 apps (those not running under the Eclipse 4 compatibility layer) *cannot* access legacy eclipse services. We're trying (hard) to make mixing legacy stuff into e4 apps easier but this has to be done from the IDE side, not e4 so it's a work in, er, progress...
Ok I replied too fast.
In 3.x, I m using PlatformUI.getWorkbench().getProgressService() to get the progress service.
But I'm using e4 workbench now so I can not use PlatformUI.getWorkbench() anymore, and I won't create and run 2 workbench (is that possible anyway ?:-/).
I want to migrate to Kepler and the new application layer and continue to reuse eclipse plugin as the org.eclipse.compare, but is that possible ?