Hudson (software)

Hudson
Original author(s)Kohsuke Kawaguchi
Developer(s)Sun Microsystems
Initial release1.0 7 February 2005 (2005-02-07)[1]
Final release
3.3.3[2][3] / February 15, 2016 (2016-02-15)[2]
Written inJava
Operating systemCross-platform
TypeContinuous integration
LicenseEclipse Public License
Websiteprojects.eclipse.org/projects/technology.hudson
As ofSeptember 2, 2016 (2016-09-02)

Hudson is a discontinued continuous integration (CI) tool written in Java, which runs in a servlet container such as Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS, Subversion, Git, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects, as well as arbitrary shell scripts and Windows batch commands. The primary developer of Hudson was Kohsuke Kawaguchi, who worked for Sun Microsystems at the time. Released under the MIT License, Hudson is free software.[4]

Builds can be started by various means, including scheduling via a cron-like mechanism, building when other builds have completed, and by requesting a specific build URL.

Hudson became a popular alternative to CruiseControl and other open-source build servers in 2008.[5][6] At JavaOne conference in May 2008, it was the winner of Duke's Choice Award in the Developer Solutions category.[7]

When Oracle bought Sun, it declared its intention to trademark the Hudson name, and development began on a commercial version. It was decided by the majority of the development community, including Kawaguchi, to continue the project under the name Jenkins in early 2011. Oracle maintained that Hudson was continuing development and that Jenkins was a fork; the Jenkins developers considered Hudson to be the fork.

Interest in Hudson collapsed thereafter. Eventually Oracle donated the remaining Hudson project assets to the Eclipse Foundation at the end of 2012.[8]

Having been replaced by Jenkins, Hudson is no longer maintained[9][10] and was announced as obsolete in February 2017.[11] The Hudson website, hudson-ci.org, was closed down on Jan 31, 2020.[12]

  1. ^ Kawaguchi, Kohsuke. "Hudson" (PDF). Archived from the original (PDF) on 1 July 2014. Retrieved 1 July 2015.
  2. ^ a b Mills, Duncan (15 Feb 2016). "Hudson 3.3.3 Release is now available". Eclipse Foundation. Retrieved 11 August 2017.
  3. ^ "Hudson-CI Server Downloads". Eclipse Foundation. 15 Feb 2016. Retrieved 11 August 2017. Latest Production Release: Hudson 3.3.3 Production
  4. ^ "Hudson Software License". Archived from the original on 2009-02-07.
  5. ^ Dan Dyer. "Why are you still not using Hudson?". Retrieved 2008-05-21.
  6. ^ "What is the difference between Hudson and CruiseControl for Java projects?". Stack Overflow. Retrieved 2011-01-17.
  7. ^ "2008 JavaOne Conference: Duke's Choice Awards Winners for 2008". Retrieved 2008-05-21.
  8. ^ "Eclipse list of projects".
  9. ^ "About Jenkins". Eclipse Wiki: Jenkins. Retrieved 6 August 2017.
  10. ^ "About Jenkins". Wayback Machine: Eclipse Wiki, first available on 6 August 2017. Archived from the original on 6 August 2017. Retrieved 6 August 2017.
  11. ^ "About Jenkins". Eclipse Wiki history.
  12. ^ Heller, Martin (2023-03-15). "What is Jenkins? The CI server explained". InfoWorld. Retrieved 2023-09-25.