Skip to content

Monthly Archives: February 2008

Refactor your configuration file

Part 5 of CruiseControl Best Practices Tell me that you think duplication in computer systems is a good thing. I dare you. Drop me a comment and we’ll talk about it. I’m someone who spent the best part of ten years doing systems administration and running other people’s code. So you might guess that I’m [...]

it really does work on my computer

A long time ago my erstwhile colleague and friend Ben once said: “We wouldn’t be writing software on Solaris machines if this were a .NET project – why do they make us write software on Windows machines when we’ll be deploying to Solaris? Ben did have a point. It wasn’t just the fact that software [...]

Ant Best Practices: Put the build file at the root of your project tree

In December 2003, Eric Burke wrote a set of best practices for Ant. Given that I’ve seen some horrors in the last 4 and-a-bit years, I think it’s time to review some of them. Seeing that Ant’s cousin Nant didn’t seem to have so much market share back then, I’ll comment on that where applicable, [...]

Maven and Ivy appreciation from Ivan Moore

I did comment on this blog post, but due to excessive spam, the comment system is disabled. Oh well. Hi Ivan, Ivy does transitive dependency management, but none of the other stuff. I did a project once where they retro-fitted ivy to get rid of hundreds of binary dependencies checked into the source repository. It [...]

Build Status Radiator for CruiseControl.rb

CI Factory hits Version 1

Nice guy Jay Flowers maintains a wrapper around CruiseControl.NET called CI Factory. He just announced version 1 on Sunday. New features include integration with Perforce, FxCop, and automated branch creation. Link

What is your CI build machine doing? (build agent stats coming soon in Team City)

(13:36:21) JulianSimpson: wow:(13:36:23) JulianSimpson: http://blogs.jetbrains.com/teamcity/2008/02/07/build-agents-statistics-coming-in-31/(13:36:36) JulianSimpson: lovely.