Skip to content

Monthly Archives: March 2008

Jetbrains eat their own dog food

They develop Team City with Team City, of course. When you look at the product, you can tell that the developers use it – there are loads of nice little features that will never sell the product, but are immensely helpful to developers. 700 builds a day. Link

Ant: hostnames made easy

Ant Hostname: sometimes, you just need to know the name of the computer that you’re running the build on. If you can’t get away with using ‘localhost’ (maybe you have host specific properties for each machine the developers work on), then you need to work it out. Most of the advice out there runs towards [...]

Build Pattern: Amnesiac CI Build

I first set up a CruiseControl build in 2004. It needed to get the latest version of the code onto the working area of the project. I settled on using our version control system (at the time Perforce) to update the working copy from the Ant build. You need to know things about the VCS [...]

Nant vs Ant: Functions

I’ve been writing (and fixing other people’s) Ant build files for about 5 years now. In that time I never really touched Nant much. My assumption was that Nant was a faithful reproduction of Ant, but with .NET specific tasks rather than Java tasks. That was a hasty assumption. In fact, it’s wrong. This is [...]

"It even works on your computer!"

Jim LoVerde commented on a recent post: “The counter argument, of course, is that if you are trying to write OS agnostic software, it’s actually a benefit to be developing on a different platform than you deploy to.” Jim does have a point. When Windows based Java developers check in paths with “C:\” in them, [...]