Stelligent Home Page
CONSULTING  •  COACHING  •  COLLABORATING

Quick Links
 

An Interview with CruiseControl config project founder Allan Wick

Article Topics
What is CruiseControl config? · Where is the project going?
« What is CruiseControl config?



Where is the project going?


Stelligent: How easy was it to interface with CruiseControl?

Allan: I am using the JMX/RMI interface to CruiseControl. It is pretty simple to interface with and I have actually built a little framework around the interaction to make it even easier. The framework handles things like reconnecting if the server restarts, and marshalling objects.


Stelligent: CruiseControl has a fairly large install base- how many people are using CruiseControl config?

Allan: From the latest download numbers on Sourceforge, there are over 850 downloads of the 1.4 version. There is an average of 5,000 hits per day on the website. Since the application is available via Webstart, there are multiple hits each time someone opens that version. I am not sure how to calculate the actual user base from that though.

Stelligent: What is the release cycle like?

Allan: The release cycle has been based on functionality and not on a specific timeline. Releases had been every couple of months, but I have been totally swamped with other work lately. I am planning on becoming more active with the project in June.


Stelligent: Good deal. CruiseControl is an excellent tool and it’s nice to see an ecosystem developing around it. CruiseControl config provides some handy features for enhancing the overall CruiseControl experience- given what you’ve already produced- what features are left?

Allan: There are a number of big features I would love to get into the application. These features are along the lines of making it easier to setup the build cycle. I would really love to have a drag/drop layout tool to allow you to drag/drop parts into the build cycle. For instance, drag a modification set onto the canvas and use a properties sheet to configure it.

Other views would show the current schedule for all projects on the build server so you can view/modify the builds.

There are also some more changes I would like to make in conjunction with the CruiseControl folks in terms of defining the attributes/relationships of each of the plug-in modules. The main problem I have is that each time a new build component is added or modified, I have to modify the attributes and relationships in my system.

For a complete list, see the project TODO list.

Stelligent: Thank you for your time, Allan, and keep up the great work!