Tag Archives: ant

Root Cause Analysis

I’ve moved on to a new project recently. It’s quite different from the previous one. Before I worked on a monolythic web application, now we’re using OSGi. As a result, our project consists of a lot of sub-projects (OSGi bundles) … Continue reading

Posted in process | Tagged , , , , , , , | 2 Comments

Performance tuning an Ant build

Common advice in the Agile world is to maintain an automated build that runs in under 10 minutes. I doubt anybody would disagree that a faster build is better than a slower one. But how do we keep the build … Continue reading

Posted in Code | Tagged , | Leave a comment

Using factory classes in Ant tasks

So you have this nice factory class that prevents your client code from knowing the implementation class of the instances it needs to create and that lets it program to an API only. Of course, at some point somebody needs … Continue reading

Posted in Code, Debug | Tagged , | Leave a comment

Automated distribution creation (4)

In this series of posts, I talked about my continuing quest for the fully automated creation of a distribution for our product. I talked about downloading release notes from our issue tracker and how to add those to our NEWS … Continue reading

Posted in Environment | Tagged , , , , , | Leave a comment

Automated distribution creation (3)

In previous posts, I talked about my continuing quest for the fully automated creation of a distribution for our product. First, I talked about downloading release notes from our issue tracker. Then I showed how to add those to our … Continue reading

Posted in Environment | Tagged , | Leave a comment

Automated distribution creation (2)

In my previous post I talked about how I managed to automatically download the release notes from our issue tracker web site. These notes still needed adding to our NEWs file, which describes the changes between releases. There are really … Continue reading

Posted in Environment | Tagged , , , | Leave a comment

Automated distribution creation

So we have this automated build with CruiseControl. It generates code, compiles, deploys, and tests. It’s saved my skin a gazillion times. It’s really great. But it could be even better. It could also build a complete distribution, making the … Continue reading

Posted in Environment | Tagged , , , , | 1 Comment