From the monthly archives:

June 2008

Psake: new PowerShell based build tool for .NET

June 30, 2008

(image taken from mx5tx’s photostream)
The news is pretty much what the title says: A guy called James Kovacs has implemented an experimental make clone in under 200 lines of PowerShell. You might think that it’s another doomed build tool. Personally I think this one might have legs. Only time will tell. [...]

Read the full article →

Ant Best Practices: Use Ant as the Least Common Denominator

June 29, 2008

(image taken from Clearly Ambiguous’ Photostream)
We’re back to the best practices this weekend with 12 of 15: Use Ant as the Least Common Denominator. What are we talking about? The answer is here.
What does the common denominator mean? There’s generally a conflict around this on software projects. I’ll explain:
The [...]

Read the full article →

iPhone build status application for CruiseControl

June 29, 2008

Alex Hung from ThoughtWorks has written this nifty app so you can check CruiseControl build status on your iPhone. Putting aside all concerns like work/life balance, it’s pretty cool.
Link

Read the full article →

The guardian.co.uk Build Radiator – a guest post by Michael Brunton-Spall

June 23, 2008

Michael Brunton-Spall and I both worked on the Guardian ‘R2′ project – in fact, Michael is still there. Last year, we worked together a couple of times on that project. In this guest post he discusses the thing I’m most pleased that we worked on together – an Extreme Feedback device known [...]

Read the full article →

Subversion 1.5 has been released

June 19, 2008

With shiny new features. The nicest feature for me is Merge Tracking, which means you don’t have to manually keep track of what’s been merged from your release branches to your trunk.
Link (via announce@subversion.tigris.org)

Read the full article →

Build doctor: a standalone blog once more.

June 15, 2008

(image arranged and photographed by my 5 year old daughter)
Its been a little over a week since this blog was removed from the Planet TW aggregator. It was absolutely the right thing to do. That didn’t stop me being nervous about doing it. The problem was the lack of feedback from the [...]

Read the full article →

CruiseControl radiator – very disco

June 14, 2008

Cruise Control LightsOriginally uploaded by Znachor
It looks like something that my Dad would have put together in the 80’s. I like it.
The problem with Lava lamps is the granularity. Great for your 6 person project, not so great for the larger team. I manage around 80 different CI builds at work. [...]

Read the full article →

Hudson: now in a Debian package near you

June 12, 2008

(image taken from oskay’s photostream)

Packages are your friend. Really. If you’ve done systems admin for a while, you’ll realise that it’s worth the effort to do installations via a package. There’s 2 main benefits to my mind:

You can easily remove the software later, upgrade it, or both
In some systems you can also [...]

Read the full article →

Ant Best Practices: Use version control

June 11, 2008

(image taken from Rocket Raccoon’s photostream)
Amazingly, it’s article 11 of 15 in my series on Ant Best Practices. Today’s practice is ‘Use version control’ and I can’t help but wonder if this one hasn’t dated a little. When the original article was written, Subversion didn’t exist, Perforce wasn’t free, and most people used [...]

Read the full article →

ant logfile /home/cruise/yourgreatproject/log.xml does not exist

June 6, 2008

(image taken from losiek’s photostream)

Welcome to the first post of the Build Doctor that isn’t in the Planet TW feed. If you’re reading this via RSS: thank you. Thank you for subscribing. The point of this exercise was to actually know who my readers are. And now I know.
Back to the [...]

Read the full article →