vogella GmbH strengthens their Eclipse platform and IDE development commitment

It is amazing how many quality contributions we received over the last months in the Eclipse platform project. For example 50 different people contributed source code to the Eclipse platform.ui project in the last 6 months.

I’m proud to say that we at vogella GmbH are also very active in the platform team. Simon and myself are trying the help as much as possible. Here is screenshot of the Platform.ui project homepage. vogella GmbH is currently not listed as organization here, as we currently prefer to contribute development resources instead of money to the Eclipse project.


We have certain areas which we find important and plan to work on.

Reduce technical depts:

1.) Clean-up Eclipse platform code to make it more accessible to new contributors
2.) Migrate the Eclipse platform.ui test suites to Junit 4
3.) Integrate the tests suites into the Gerrit build for new contributions
4.) Retire outdated coding

While these activities do not provide direct user value, we think on the long run they will pay out very highly for the end user.

Review as much contributions as possible and coach potential new committers:

We try to review as much as incoming Gerrit reviews as possible. We also try to coach new contributors to become eventually new committers.

Improve usability:

We have the advantage of developing Eclipse plug-ins and RCP applications with our customers and delivering on a regular basis Eclipse Plug-in and RCP training and workshop sessions. During these activities we frequently see inconsistencies and usability issues in the Eclipse IDE.

We plan to work on these. This also means for us to contribute to PDE, JDT, m2e and other components of the platform.

Improve interactive performance:

Together with our virtual friends from Google and IBM we work on improving the interactive performance of the Eclipse IDE. I blog about this in a later post.

Improve Eclipse 4 programming support in the Eclipse IDE:

This mainly improves migration existing components to the Eclipse 4 programming model so that other projects can easier use the Eclipse 4 programming model.

We very much enjoy working on the Eclipse platform and we start to see more and more contributions.

Good times ahead for the Eclipse IDE.

Posted in Eclipse, Lars Vogel | Tagged , , | 3 Comments

Eclipse 4.5 (Mars) requires Java 7

FYI: Our Eclipse 4.5 (Mars) release requires Java 7. I think these are great news. See Eclipse PMC wiki for details.

Posted in Eclipse, Lars Vogel | Tagged | 4 Comments

Final evaluation of JFace project on Google Summer of Code 2014

Hi everyone,

It has been a while since my last post entry. We had a lot of work to do to move our project to an acceptable state. In this post, I would like to give you an overview of the project and introduce you to the new changes.
Continue reading

Posted in Eclipse, Jeanderson Candido | Tagged , , | Comments Off

Eclipse Papercut #15 – Simplified access to the structured selection of Viewer

Eclipse Mars will make access to the structured selection of a StructuredViewer easier. So instead of:

ISelection selection = combo.getSelection();
IStructuredSelection sel = (IStructuredSelection) selection;

You can write

IStructuredSelection sel = combo.getStructuredSelection();

Not a big one, but one of the little annoying things. See the rest of the Eclipse papercut series

Posted in Eclipse, Lars Vogel, Papercut | Tagged , | Comments Off

Eclipse now runs on Wayland

Still needs more work.

As the end of GSoC 2014 approaches, I can now say that Eclipse successfully starts in Weston. Some things look a little bit strange and I’m sure there are more bugs to work out, but for now the majority of Eclipse seems to run properly in a Wayland environment.

Continue reading

Posted in Other | 1 Comment

Eclipse Science

Every programmer knows that the Eclipse Rich Client Platform has been designed to build the popular Java IDE that can be enhanced for many more programming languages and is often used internally in business software to manage customers and products. So it boils down to just integrated development environments and enterprise resource planning. Scientists all over the world discovered: that may not be so true after all!

Eclipse Science


Continue reading

Posted in Eclipse, Matthias Mailänder | Tagged , | Comments Off

Eclipse is not a terminal anymore – Default line size of Java code formatter is now 120

Approx. 3 years ago, I opened a bug report to increase the Java code formatter to 120. This is now implemented, and will be the new Eclipse JDT default for Mars.

I think that is a good sign, the Eclipse project is less and less restricted by its past.

Posted in Eclipse, Lars Vogel | 1 Comment

Book “Contributing to the Eclipse Project” published

I’m happy to announce that the final version of the “Contributing to the Eclipse Project” book has been released as paper version.

Contributing to the Eclipse Project

To purchase it, see for example Amazon.com or Amazon.de or see Contributing to the Eclipse Project book page for all possible sources.

A huge thanks to my reviewers: Dirk Fauth, Matthias Sohn, Sopot Çela, Hendrik Still, Thanh Ha, Wim Jongmann, Aurélien Pupier, Holger Voormann and Steven Spungin for their detailed feedback on the content of this book. I’m also very grateful to John Arthone for writing the foreword.

I triggered also the update of the Kindle version, the new version should be available soon to new and existing readers of the ebook version.

Posted in Eclipse, Lars Vogel | Tagged | Comments Off

Initial Wayland Support From SWT


The SWT ControlExample now displays on Wayland.

The SWT ControlExample running in Weston.

Yes that’s correct, as of this week, newly built programs using the Standard Widget Toolkit will now display in Weston, the reference Wayland compositor. Continue reading

Posted in Other | Comments Off

Who and how many people contributed to a Git repository during a given period?

For my new book I wanted to check how many people contributed to the platform.ui repository during the last three months:

git shortlog -s –number –since=’last 3 month’

seem to be doing the job fine.

git shortlog -s –number –since=’last 3 month’ | wc -l

gives a a count for this period.

27 is the answer in case someone else is interested.

Posted in Eclipse | Tagged , | Comments Off