Author: Ian Bull

Wednesday October 31st is Halloween, an evening where children go door to door looking for a treat (candy) -- at least in North America. The EclipseCon 2013 program committee would like to offer the Eclipse Community a treat too, the chance to have your EclipseCon proposal considered with a much better chance of getting accepted, during the early bird selection process.  Last year the EclipseCon PC reviewed over...

Read More

One of the things I love about working at EclipseSource is that we get the opportunity to work on tools that help developers. Many of us were drawn to Eclipse because we could pitch-in and help-out with Eclipse development -- meaning our efforts had a significant impact on other software developers. While many of us contribute to different Eclipse projects, we also spend time working on little hacklets and...

Read More

There was a small problem when Eclipse Juno SR1 was released late last month. While I won't bore you with the details (you can read about it on bug 390756), the crux of the problem is that the metadata for MacOS specified the launcher name with a capital 'E' (Eclipse) vs. eclipse.  This was a mistake in how the metadata was written and this lead to...

Read More

What happens when you mix one of the best open source communities with some awesome open source software in a really cool city like Boston Massachusetts? You get the making of one amazing conference. EclipseCon 2013 is coming to Boston (March 25-28) next year! EclipseCon has always been my favorite conference.  The technical content is top-notch, the people are great, and I usually end up hacking...

Read More

There are only two hard things in Computer Science: cache invalidation, naming things and off by one errors. (reference) I appears that P2 (em, p2) suffers from both of these things, but today I'm going to focus on the first one, caching problems.  No matter what we do regarding caching repositories, it seems that we get it wrong.  Some people argue that we don't cache aggressively enough...

Read More

When new developers join a team, or existing developers move quickly between projects, setting up a development environment can be a real headache.  Most software teams will (hopefully) share a set of instructions on a wiki that include: The tools that must be installed (and where to get them).  In many projects this should also include the version of the tool that is to be used...

Read More

Eclipse is an extensible IDE, giving users lots of freedom (and opportunity) to customize the tool for their own use. However, sometimes you run up against a barrier and the only way to get around it is to download and modify the source code yourself. For example, let's say you love the Eclipse Package Explorer, but you really wished it was an 'Awesome Explorer'. While there...

Read More

In June I discussed how to programatically configure Eclipse proxy settings.  This is useful if you are using Eclipse APIs (such as ECF) for your communication.  However, in some cases you may also use your own transport implementation, or something like Apache HTTP Components.  In this case you'll want to query the proxy configuration settings and use those when setting up your http connection. The EclipseProxyService...

Read More