Community
Participate
Working Groups
As discussed via IRC it would be great to have a wizard which allows to add the required dependencies and the required xmi file to an 3.X RCP application to make it run on e4.
+1
There are still a set of plugins that need to be added to launch a 3.x RCP app: org.eclipse.e4.ui.workbench.addons.swt org.eclipse.equinox.ds org.eclipse.equinox.event org.eclipse.equinox.util + "Add Required Plugins" PW
Is the xmi file part still relevant? Or it is just the plugins to be added?
@Sopot: the xmi file is not relevant anymore, Paul added a default a while ago. Thanks for looking into this. This might a a nice addition to the e4 tooling project.
Created attachment 215300 [details] Video of a possible solution I am currently working on providing some solution to this bug and this video describes a possible workflow on how it can be done. The code is a bit of a mess so I want to be sure it's going the right way before I set it up properly. Please provide some feedback.
Sopot, I think there may be merit in such a wizard, but I think it's at a product file level, not for an individual bundle. RCP apps shouldn't require any changes to their bundle dependencies, especially to add dependencies for implementation details like org.eclipse.equinox.ds and org.eclipse.equinox.event. Those services are used in the implementation of the Eclipse 4 platform, but aren't part of the API space of the platform. But a wizard that would rewrite a .product file to: * change it to a feature-based build (if required) and auto-create a feature * add org.eclipse.rcp as a feature * processed any included features to remove any bundles contained in org.eclipse.rcp (with a prompt for confirmation) would be pretty cool.
@Brian / Sopot: The wizard would also need to create a .product file if this does not exists.
Ok. Will give it another try.
Closing as WONTFIX. Please reopen in case you have plans to work on this feature.