Voting is now open for the Eclipse Board of Directors. I was thrilled when I got the mail that I’ve been nominated. I’ve been involved with Eclipse for a long time and as I stated in my position paper it’s an amazing community. You can browse the list of candidates and read more about each candidate on the Eclipse.org website.
If you are a committer you are able to vote! If you haven’t received a mail with your voting password yet please have a look at this mail which was sent to the committer mailing list. It explains how to register as a full member with a few steps. Basically you need to sign the membership agreement and fax it to the Foundation’s office. There is still time! Voting ends on March 11, 2011 at 3pm Eastern time.
I think the most interesting challenges for the upcoming term are Git and Gerrit. There is still a significant amount of code in CVS and quite a few projects are planning to switch after the Indigo release. Now Gerrit is interesting. There’s a really good description and a screencast written/created by Alex available. Very good read and watch. It really has some benefits and potential for an important role in managing source contributions to Eclipse projects. I think it’s clear that with Git the current way of handling patches through Eclipse Bugzilla doesn’t scale. So we have to find a good story for integrating Gerrit into the Eclipse IP process. But frankly, I don’t see IPzilla go away anytime soon. There is still the whole management of 3rd party dependencies which is well implemented there. Of course, there is always room for improvement (even outside of IPzilla).
On the other hand, Gerrit is a new tool that needs to be dealt with by the Eclipse webmasters. Once it is an essential part of the Eclipse development infrastructure it needs to be governed with SLAs (which basically translates to manpower). Thus, this effort must be supported by the Board which I hope to drive forward when I’m elected as one of your representatives.
Part of my day I’m working on some cool OSGi server stuff. While doing this I came across a few issues with PDE. Mostly they are around launching and self-hosting.
As with all my Open Source engagements, I just don’t stop after reporting them. I also take the time to analyze them and provide patches for them. Why? Well, it saves me a lot of time in the end because I don’t need to live with workarounds. 🙂
Here is a list of patches produced so far for Eclipse PDE 3.6:
- Bug 314619 – [patch] org.eclipse.equinox.app is not started when using Eclipse Application launcher
- Bug 315039 – [patch] Eclipse launch configuration should inherit properties from target platform
- Bug 315061 – [patch] Should read start levels from bundles.info of target platform when launching Eclipse application
- Bug 320763 – [patch] SelfHostingProfile needs environment properties
Now, thanks to Eclipse it’s also possible to easily share the patches with you. Just point your Eclipse 3.6 installation to my p2 repository (http://eclipseguru.org/) and install “EclipseGuru’s Patches for PDE“.
Just in case you didn’t know, we had our DemoCamp yesterday in Jena. Needless to say, it was a fantastic event. We had about fifty attendees and seven demos of fifteen minutes each. It was me using yellow and red cards to make sure they stay in time. 🙂
Sascha had the pleasure of giving a few opening words.
Steffen showed us how to use Xtext to simplify writing test cases using a DSL.
Mike demonstrated how a lawyer can build an Eclipse RCP application for generating employers’ references without writing any line of code.
Then Matthias introduced us into the world of Git and the Eclipse Git integration.
Jochen – the guy with the three phones – used the Eclipse SDK to develop an Android conference call management app.
Myself talked about Eclipse on servers.
Christoph demoed what that really means. He wrote an application that uses Equionx/Gyrex and allows to upload and manage bundles at runtime through a web interface.
Enrico talked about GenGMF – a modeling framework for easier generation of GMF editors.
Last but not least, a guy with the only Eclipse t-shirt had some nice closing words.
Thank you everybody for coming and thank you all presenters for your great demos. You can view all pictures of the event here.
What? You don’t know what an Eclipse DemoCamp is?
Don’t worry, we have organized one in Jena for you.
The event will take place in our office building on the 29th floor. It’s the tallest building in the city. You can’t miss it. The doors will open at 4pm.
It’s brought to you by AGETO.
And we have picked some interesting topics for you. There will be presentations/demos of runtime technologies (Equinox, OSGi, RCP) as well as tooling (EGit, Android) and modeling (Xtext, GMF).
If you haven’t already and plan to attend, please sign up on the wiki! At the end of the event, we’ll have some frosty beverages and snacks ready for some great discussions!
As part of our “Give Orbit some love for Helios” initiative I started adding categories to Orbit repositories. Whenever you include an Orbit p2 repository in your target platform, you’ll now be able to cherry pick only the bundles you really need from a convenient set of categories. No need to download any unnecessary overhead.
Try it out yourself. Here is a link to an Orbit p2 repository with categories:
I also captured a screenshot for your convenience:
Frankly, I’m not a creative guy but I had to come up with some categories. Your feedback on the categories is really appreciated.