20 Aug 05
Rake: Not Your Father's Build LanguageMartin Fowler has written an excellent article describing the strengths of using Rake as a build language, and how it compares to our old friends make and Ant.
Having used Rake extensively in recent months on a Rails project, I can’t underscore enough how handy it is to have a full-blown language at your fingertips when crafting a build system. I got a taste of this power when I experimented with using Groovy to script Ant. I didn’t get a chance to push those boundaries before moving on to Rake, but it’s the same concept: build systems have much to gain from the use of an internal domain-specific language.
A must read!
18 Aug 05
Is Your Build Agile?SD Times just posted a new article concerning lengthy builds siphoning energy off agile processes.
I think we’ll continue to see the tools and processes of old getting in the way of the rapid feedback required to move quickly and confidently. It’s an opportunity to revisit the value of those tools and processes, and adjust accordingly.
09 Jun 05
Firefox Plugin for CruiseControlInspired by the recent Dashboard widget, Dmitri Maximovich wrote a Firefox plugin to monitor builds in CruiseControl. He’s looking for your feedback to help make it even better…
03 Jun 05
CruiseControl WidgetPut the CruiseControl Widget on your Dashboard and monitor builds at a glance.
13 May 05
Project Dependencies Using AntHow to use built-in Ant tasks to manage the build order of sub-projects.
29 Apr 05
Ant 1.6.3 AvailableAnt 1.6.3 is now available for your automation pleasure.
05 Apr 05
Ant 1.6 Goody: <subant>If you’re using Ant but have yet to upgrade to Ant 1.6, then you’re missing out. Here’s a quick example of the new <subant> task.
08 Mar 05
Ant 1.6 Goody: <macrodef>If you’re using Ant but have yet to upgrade to Ant 1.6, then you’re missing out. Here’s a quick example of the new <macrodef> task.
24 Feb 05
Ant 1.6 Goody: <import>If you’re using Ant but have yet to upgrade to Ant 1.6, then you’re missing out. Here’s a quick example of the new <import> task.
04 Feb 05
Need an Ant Map?Many are the build explorers who have hacked their way through the tangled undergrowth of Ant build files in search of target dependencies. The Ant Script Visualizer draws a map of target dependencies so you don’t disappear into the Ant 1.6 jungle.
23 Jan 05
CruiseControl Action MovieEvery time I have an opportunity to talk to a group about continuous integration, I just fire up CruiseControl and act out a project episode. Here’s a 2-minute screen video of that demo.
19 Jan 05
Making RSS Feeds Out of CruiseControl Log FilesWhere’s the XSLT stylesheet mentioned in the book? Well, it’s available on the book’s web site, but slightly hidden. Here’s where to find it, and what to do with it when you do.
14 Jan 05
Mini Build ServerI can’t help but think that the new Mac mini would be an ideal dedicated build server for some projects. It has everything you don’t need and everything you want in a build server, including a price tag that won’t dent your budget.
30 Dec 04
Using CruiseControl with SubversionOne of the convenient things about Subversion is that it looks and feels like CVS. To demonstrate the similarities, I ported the CruiseControl configuration files included in the book to use Subversion.