Community
Participate
Working Groups
Created attachment 172973 [details] Releng-Update org.eclipse.e4.ui.workbench3 is still included in "e4.ui.psf" from org.eclipse.e4.ui.releng. I checked in IRC and this plugin is not required anymore Please find a patch attached this cleans-up the releng, deletes the content of org.eclipse.e4.ui.workbench3 and adds a readme.txt that org.eclipse.e4.ui.workbench3 is obsolete.
Created attachment 172974 [details] Deletion of org.eclipse.e4.ui.workbench3 content
I just realized that "org.eclipse.e4.ui.workbench.renderers.swt" still depends on "org.eclipse.e4.ui.workbench3". Is this intended?
@Boris: according to the IRC you are the one who knows if this plugin is still needed.
The reason for this bundle is captured in bug 296599 - it was created so that you can run JUnit tests for native e4 apps that require the system to be up and running. I am not sure if this is still required since I think you would normally structure your tests to be independent of the framework being initialized. Long term, the bundle was meant as a place for 3.x API that is needed for native e4 apps.
Thanks for clarification Boris. FYI: Currently "org.eclipse.e4.ui.workbench.renderers.swt" uses some "org.eclipse.e4.ui.workbench3" functionality. Shall I set this bug to "Won't fix"?
Not sure.. Paul, I noticed that the classes in this bundle also exist in the 4.0 org.eclipse.ui.workbench - shouldn't we try to have only one copy?
(In reply to comment #7) > Not sure.. Paul, I noticed that the classes in this bundle also exist in the > 4.0 org.eclipse.ui.workbench - shouldn't we try to have only one copy? I think the issue is that e4 bundles are using this API. So, if we leave it in org.eclipse.ui.workbench then the e4 workbench will depend on 3.x workbench, which isn't ideal. Longer term we probably need to break up org.eclipse.ui.workbench to separate deprecated/obsolete concepts from API that is still useful in e4. That would allow e4 bundles to use 3.x API such as this without dragging in extra junk. I think bug 316196 can be used to track that, and we can just close this one as WONTFIX.