Author: Manuel Woelker

EclipseCon was quite a blast, lots of amazing talks, some very engaging keynotes and loads of interesting people to meet. One of the neat things about having everyone in one place is that the communication distances are so much shorter. While the internet has revolutionized the way we think about global communication, oftentimes it still doesn't beat ad-hoc face-to-face conversations. So there was a lot...

Read More

I've been busy this weekend preparing one of the EclipseCon talks I will be doing together with Jordi. The background story to this talk is that we wanted to make it easier for users of Yoxos (and us of course) to deploy new versions of software along with relevant updates. Traditional ".war" deployments are very monolithic and inflexible. The deployment model is simplistic as you...

Read More

The other day I experienced an unexpected light bulb moment concerning unit testing. Maybe this one is obvious to most of you, but I wish someone would have told me earlier. So here goes. My biggest gripes with unit testing has been that I couldn't get any satisfactory answers to these two questions: 1. Why should I practice Test-First? 2. How do...

Read More

I have been pondering exceptions quite a lot lately. Especially how to break the bad news to the user. From a user's point of view there are three categories of errors: 1. User or domain errors These errors occur when the user enters invalid data, or tries to perform an action that the domain model does not allow. Typical examples of this kind of error are things...

Read More

I used what little free time I had over the holidays to catch up on the recent developments in source control management systems, which have been quite interesting to follow. Especially the arrival of Distributed Version Control Systems has caused quite a buzz in the software development industry. Somehow Eclipse as a whole totally missed the SVN boat. Only in the last year has there been...

Read More

The Eclipse Packaging Project is working on a wizard that allows you to build your own customizable download, combining plug-ins from predefined packages and Ganymede. The wizard uses Eclipse runtime technology – namely RAP for the web frontend and Equinox P2 for the installer. Before exposing the wizard to a wider audience, we had one burning question: Does it scale up to the volume of...

Read More