Due to some discrepancies between the Eclipse 3.2.2 compiler and Sun's javac we needed to upgrade our development environments to Eclipse 3.3. Otherwise we could not tell for sure that something that looked ok in Eclipse would compile in the daily build process.
Even though I had used 3.3 privately for some time now, there is
always some tension when switching a whole bunch of developers in
a really large project.
At first everything seemed fine, apart from some minor issues that could be easily worked around.
However I ran into a nasty little bug regarding the CVS integration when I had to switch a workspace that had been checked out on HEAD to another branch. That branch had been created to keep the Helpers- and Utilities-Refactoring I wrote about before separate from the HEAD until it is complete.
…[Read more]