Eclipse Foundation announces Hudson 3.0
The Eclipse Foundation has announced the release of Hudson 3.0. This is the first major release of Hudson, the continuous integration server, since it was brought under the governance of the Eclipse Foundation. It is just over a year since the first milestone of Hudson 3.0 was released.
The new release of Hudson has a number of new features. A new plugin manager is designed to simplify deploying the 400 currently available plugins, supports registering custom plugin repositories and allows administrators to control what plugins are available to other administrators. The new self-installation process bootstraps configuration during its first launch to make the initial set up easier.
Because of the requirement, as an Eclipse project, to remove GPL- and LGPL-licensed software from within Hudson, the scripting and charting layers have been abstracted to ease switching to, for example, Eclipse BIRT charting. This has also had the knock-on effect of cleaning up the libraries and dependencies and, the developers say, Hudson 3.0 has reduced its footprint by 50 per cent. Other changes include a web interface redesign using jQuery and a support/certification programme for top plugins.
Oracle proposed re-homing Hudson at the Eclipse Foundation in May 2011 after the project was forked as Jenkins by a large section of the community led by Kohsuke Kawaguchi, the creator of Hudson. Kawaguchi had left Oracle and joined Cloudbees, but was unhappy with the control Oracle exerted over the project and its trademark. After the fork, Oracle got Sonatype and others on board to help with development and decided to send the project to the Eclipse Foundation. The Foundation says that Hudson is in use in more than 30,000 installations; somewhat behind Cloudbee's estimate of 53,000 installations.
As is often the way with larger Foundations, although the Eclipse Foundation announced the availability of Hudson 3.0.0 on 23 January, according to the Hudson project page at Eclipse, it was made available on the 21 December 2012 when it was published on the download page. The release of 3.0 also marks the graduation of Hudson to a full Eclipse project. Although the core of Hudson is under the Eclipse project and the Eclipse EPL licence, the plugins are still managed through hudson-ci.org and generally licensed under the MIT licence.