Hi all,
I'd like to contribute what's currently called Easymport to e4
incubator. Easymport is a smarter and easier mechanism to import
modular projects and is described and available at
https://github.com/jbosstools/jbosstools-playground#easymport-easy-and-smart-openimport-of-a-project
I've been in touch with Dani Megert about including it in Platform
or at least in the IDE in the future, but since this is still some
incubating (but already functional) code, we agreed it makes more
sense to put this in some incubator at Eclipse.org for the moment.
The contribution in e4 incubator would consist of the API, common UI
and extension definition; and of JDT and PDE extensions. The benefit
of moving it from GitHub to e4 incubator is that projects (m2e,
WebTools, CDT, JSDT...) that want to provide smart import extensions
would be allowed to start using the extensions from e4 incubator;
and another benefit is that the code seems more open a
git.eclipse.org than it seems to be under the jbosstools GitHub
account, so I also hope that some other interested parties would get
involved in that feature ;)
Here are the pieces of advice provided by Daniel to make it easier
to move it back to Platform later:
"""
- We create a new project in the e4
incubator repository http://git.eclipse.org/c/e4/org.eclipse.e4.ui.git/.
I suggest to call the project 'org.eclipse.e4.ui.importer'. The
project
itself would not be moved to Platform, only the content would be
moved
to 'org.eclipse.ui.ide'.
- Add the code to the following
packages:
'org.eclipse.ui.wizards.datatransfer'
(APIs)
'org.eclipse.ui.internal.wizards.datatransfer'
(internal code)
- Do not use the term "easyimport"
anywhere in the code. At the end we don't want to advertise/see
this as
a separate thing, but rather as a part of the Platform.
"""
Does anyone have any objection/concern/comment/suggestion about this
plan?
What would be the next steps? Creating a Gerrit entry for this?
Thanks in advance
|