Just a good dose of spring cleaning from the Hudson team, after last month’s mammoth launch.
Following on from last month’s first milestone under the Eclipse Foundation, the Hudson team has begun on the road to launching the next iteration of the CI server with Hudson 3.0.0 M1.
Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container like Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS, Subversion, Git and Clearcase and can execute Apache Ant and Apache Maven based projects, as well as arbitrary shell scripts and Windows batch commands.
Whilst most of the efforts have been spent doing much-needed library cleanup so that Hudson can operate under an open source license, a few amendments have been made to remove some dependancies such as:
Furthermore, the stapler has been downgraded and forked into the Eclipse codebase, including stapler-groovy and stapler-jelly.
It may not seem like much, but the real hard grafting was done in M0 to make Hudson ready for its first appearance as an Eclipse Top Level Project. The changelog shows you how much work has gone into the Eclipse project, which you can download here.