Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[e4-dev] Wish to contribute smarter import mechanism to e4 incubator.

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
--
Mickael Istria
Eclipse developer at JBoss, by Red Hat
My blog - My Tweets

Back to the top