Sunday Apr 20, 2008

The Hudson Game - A Modern, Enlightened Version of the Rubber Chicken

A Photo of a Rubber Chicken

The "rubber chicken" is sometimes used as a way to encourage developers to avoid "breaking builds" (search for "rubber" in Martin Fowler's CI Article). The rubber chicken creates some social pressure but its silliness removes the sting.

Last fall, Clint Shark wrote a note on a CI Game that works from the other direction and socially rewards good putbacks, and last week Redsolo posted a Hudson plugin to do this. Check out the Continuous Integration Game or go directly to the Plugin.

PS. The GFv3 transition has gone through its fair share of "Broken Builds" recently. I hope that Kohsuke et al will write about the approaches they have been taking there.