Community
Participate
Working Groups
We need to decide what services we'll provide as APIs in 4.2. The services we have have were seeded from 3.x and grown "organically" as we needed them. The result from API perspective is a mixed bag. Some services have gotten to be rather complex which impacts both development and runtime performance. I'll use this bug as a "container" for the related changes. Things that immediately come to mind: - what's the E4 headless app? Does it include the model? - location for the common application code (currently in the org.eclipse.e4.ui.workbench.swt) - we should simplify services. If we have about 600 tests for the EPartService, what does that say? - mixed inter-dependencies. As as example, part service needs IPresentationEngine and calls it directly. - for to-be-API things we need to go over Javadocs - they are mostly not there
Initial change - mostly updating tests to use common setup technique: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=a9ca9a2c35f6e030d6afca2a0e458789a66b59b9
This work has been deferred to post-4.2. I'll set the milestone to M7 but this is simply because there is no 4.3 bucket yet...
(In reply to Oleg Besedin from comment #0) > We need to decide what services we'll provide as APIs in 4.2. 4.2 is done