Topological Sort

I've been tinkering with build systems lately, and the associated dependency graph between source artefacts. For anyone working on a system like this, you will eventually arrive at the algorithm for Topological Sorting. The Wikipedia page had a very good description of the algorithm, but I found another description that appeared clearer to me: Repeat … Continue reading Topological Sort

Design Principles for the Ant Script Library

I've uploaded an updated version of the Ant Script Library. It contains support for executable jars, wars, and Apache Ivy. It can be downloaded here: http://www.exubero.com/asl/ant-script-library-1.0.1.zip I'm getting around to writing more complete documentation for how to use these, but for the moment I wanted to explain the considerations behind design of these scripts (referred … Continue reading Design Principles for the Ant Script Library