Kief Morris has an interesting post on the build monkey antipattern. As someone who is currently working day-in and day-out on build systems, this is a risk that I see (and can hopefully avoid). I would maintain that having a person or team dedicated to improving the build system is not necessarily an antipattern, as long … Continue reading The Build Monkey Antipattern
The Build Doctor has bravely organised another beer and technology group: The London Continuous Integration, Deployment & Delivery Meetup. The first meeting is tomorrow night (Tuesday 15th); it will be pretty cool to catch up with all the build/CI/deployment monkeys in the area.
The European version of CITCON (the Continuous Integration and Testing Conference) had a last minute change of plan, and has switched locations to London! This is one of my favourite conferences (see my notes on 2006 and 2009), and I'm really happy to see it coming back to London. Registrations have only been open for a week, but … Continue reading Coming Soon: CITCON London 2010
The first session I attended (and partially ran) was Better Ant Builds. During the session proposals, Ivan Moore originally suggested a talk on better builds for Java programs. There were later proposals for sessions regarding improvements to Maven, so I proposed my own session "Better Ant Builds" to differentiate it from the Maven sessions. My … Continue reading CITCON ’09: Better Ant Builds
As I type, I'm listening to the final session of CITCON Europe 2009, at ISEP in Paris. Without doubt, I find CITCON to be one the most energetic and fun conferences I've ever attended. I think this has a lot to do with the way that the conference is run. Probably two main features that … Continue reading CITCON Europe 2009
Package dependency cycles are bad, mmkay? However, it's amazing how easy it is for cycles to accidentally appear, especially among teams of developers who may not be aware of the pitfalls. Ideally, I would like the automated build to break if a cycle appears, ensuring that the problem can be fixed up before it gets … Continue reading Detecting Cycles using JDepend and Ant