GMF Tooling and its 2.4.0 “for Indigo” release are in Da Place

For those who did not follow GMF Tooling development in the last year, then let’s say that you missed a complex history. Since most of the contributors have changed, GMF Tooling had trouble to set up a new efficient leadership, had trouble to provide builds, did not succeed to get into the Indigo release train, and could not provide a release that is compliant with Indigo… That was a sad part of GMF Tooling history! But this is now over. Here are the recent accomplishment that make GMF Tooling back to active life:

GMF Tooling 2.4.0 “for Indigo” released

A lot of people were waiting for it, it finally occurs: GMF Tooling (finally) has a release that works with the Eclipse Indigo release! It is mainly made of bug fixes and compatibility improvements. Here is the p2 repository:

A new lead: Michael “Borlander” Golubev

After lots of mails, the GMF Team, helped by the Modeling PMC, was able to nominate a new lead to overview the GMF Tooling contributors team and development. He is Michael Golubev, often known as “borlander” on bugs and forums. who works for Montages as a full-time developer for GMF Tooling. He has also been the lead of UML2 Tools.

Simple build process thanks to Tycho and host build on

GMF Tooling now has a Tycho builder, that is far easier to maintain and run than the legacy one. So contributors can now run tests very easily with a “mvn clean install” to ensure their work did not break anything. That makes contributing much easier. Moreover, the build is hosted on so that it is easy and transparent to get an idea of how healthy is the code. Also, going to continuous integration on Eclipse servers allows to produce builds that are equivalent to the one that will be released (including signing and all the necessary Eclipse stuff). So there is no more additional difficulty building a release than building a snapshot.

Get GMF Tooling back into the Modeling discovery service

The Modeling Discovery wizard is a wizard that appears when downloading the Eclipse Modeling package to suggest you some projects to install and use. GMF Tooling just get back into it as I am writing this post!

Guarantee GMF Tooling will make it in Juno release train

We also made the efforts to ensure the future of GMF Tooling will be less chaotic than it was for Indigo. We already did most of the necessary stuff to get GMF Tooling in the Juno release train. So, no stress this year! More details here.

Improved documentation

See this effort in my previous post. This is an undefinitely work in progress, so feel free to contribute directly by making the wiki easier to navigate.

So… what’s next?

A lot of things + what the community will think about contributing. The project plan for GMF-Tooling 3.0 (yes, 3.0!) is not yet finished, but here are some key objectives:

  • Easier and more intuitive Tooling – with a high-level graphical editor to define your own graphical editor (a “meta-“editor)
  • Improve integration/collaboration with other Modeling projects (EEF, XText…)
  • Move to Git
  • Enroll more contributors in GMF Tooling development
  • Simplify generator code
  • Extensibility of generator and tooling to make it easy to add support for new things in GMF Tooling from 3rd-party bundles.

I think GMF Tooling just achieved a major step, and I bet this is the beginning of a new, leaner, era for Graphical Modeling!

  1. #1 by Axel Guckelsberger on October 28, 2011 - 2:48 pm

    Thanks for the update. The 3.0 objectives – all of them – are very appreciated.

    • #2 by Mickael Istria on October 31, 2011 - 12:41 pm

      Glad you like these objectives Axel. If you feel like you can be helpful in anyway to achieve these objectives, then feel free to share ideas, time or code through GMF forum, bugzilla and newsletter!

  2. #3 by Brandon on June 25, 2012 - 4:01 pm

    Found you site after having trouble installing GMF. Installing via the link you’ve shown is not working for me. Bummer.

    An error occurred while collecting items to be installed
    session context was:(profile=SDKProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
    Unable to write to repository: file:/C:/Program%20Files%20(x86)/eclipse/.
    C:\Program Files (x86)\eclipse\plugins\org.eclipse.m2m.qvt.oml.runtime_3.1.0.v20110627-1530.jar (Access is denied)

    I am running as admin. I have manually removed the “offending” file. Looks like Eclipse is creating files during the install that it doesn’t have access to later.


    • #4 by Mickael Istria on June 25, 2012 - 4:05 pm

      Your issue not exactly related to GMF but it’s related to Eclipse installations in general: in order to install plugins in Eclipse, you need to have write access on the location where Eclipse is installed. A typical working installation is to put Eclipse in your user home. Here I can see it is in Program Files, so you may never be able to perform an installation or an update with it.
      I recommand you to re-download Eclipse and install it in a folder of your own where you have write permissions.
      Also I advise you to wait a couple of days: Eclipse Juno (4.2) will be released and available for download/install. It comes with a complete site that contains, among others, the version 3.0 of GMF-Tooling.

      • #5 by Brandon on June 25, 2012 - 4:13 pm

        Thanks Mickael. I’m in the middle of a project and a new learner of Eclipse, so redoing my install and transitioning from 3.7.2 to 4.2 is not a possibility right now. Probably won’t be moving towards 4.x for a year – lots of people trying to learn what’s out there and stable. I can’t even figure out how to obtain Eclipse 4.x from 🙂

        It’s just one of “those” Eclipse days I guess. Some days I love it! Other days… not so much. 🙂

  3. #6 by Brandon on June 25, 2012 - 4:19 pm

    Still seems like running as admin on my windows machine should grant me access to any directory. Works for all the other installs I’ve had permission problems with.

    • #7 by Mickael Istria on June 25, 2012 - 5:07 pm

      About Eclipse 4.2, you should hear about it very soon: it is to be released in 2 days.

      About your Eclipse install problem. I’m a bit clueless as I’ve not used Windows for years.

      • #8 by Brandon on June 25, 2012 - 8:48 pm

        Thanks Mickael, I finally got it to install via some “-clean” action and some other stuff I can’t fully recall as I was bashing buttons. Seems to be working. Feel free to remove some of these posts to clean up your blog if you wish.

        I appreciate the help. Will check out Eclipse 4.2 eventually.

  1. Mickael Istria: GMF Tooling and its 2.4.0 “for Indigo” release are in Da Place

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: