• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Difference between Hudson and Jenkins

 
Will Myers
Ranch Hand
Posts: 383
Java jQuery Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What's the difference between these two? The UI looks virtually identical so why choose one over the other?
 
Ed Burns
author
Ranch Hand
Posts: 82
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for your question. Let's face it, both Hudson and Jenkins sprung from the same source: the fertile mind of rockstar programmer Kohsuke Kawaguchi. The very reason we have Hudson and Jenkins instead of just Hudson is the competitive impetus of Open Source Software. In my experience in writing the book, and in talking to users at conferences, is that the plugin community and the compatibility of plugins is the biggest difference. Early in the book authoring process, Winston mentioned there were some differences in how Hudson and Jenkins implemented the matrix build concept, but I'm not able to discern that easily.

Ed
 
Sai Hegde
security forum advocate
Ranch Hand
Posts: 212
1
Android Flex Google App Engine
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So on this note, how frequently does code from Jenkins get merged back to Hudson?
 
Palak Mathur
Ranch Hand
Posts: 342
IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sai Hegde wrote:So on this note, how frequently does code from Jenkins get merged back to Hudson?


Sai,

Jenkins and Hudson now are different entities. In 2011, Jenkins was forked from Hudson and developed as an OSS. Hudson continued to be under Oracle. However, in 2012, Oracle formally transferred Hudson project to Eclipse Foundation. There have been no news of merging the two projects.
 
Ed Burns
author
Ranch Hand
Posts: 82
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That's correct, as far as I know there have been no mergebacks into Hudson from Jenkins.

Ed
 
Winston Prakash
Greenhorn
Posts: 7
5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hudson-3.x is primarily developed at Eclipse Foundation. Though the spirit of both products remain the same, Hudson-3.x is mainly geared towards Enterprise users who require stability. Hudson-3.x is developed independently and substantial amount of work has been gone in to the product to cleanup the libraries with clean license (http://wiki.eclipse.org/Hudson-ci/development/third_party_libraries/3.0.0). There are several new features introduced in Hudson-3.x (http://wiki.eclipse.org/Hudson-ci#New_Features). Stability and performance are the primary goal of Hudson-3.x (http://wiki.eclipse.org/Hudson-ci/features/Memory_Performance). With that in mind, Hudson-3.x is released quarterly for bug fixes, bi-yearly for feature releases and yearly for major incompatible releases. This is in contrast to the weekly release. Every release under goes rigorous QA testing to ensure smooth transition; again a requirement for enterprise users.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34860
369
Eclipse IDE Java VI Editor
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Incidentally, Cloudbees saw that as a problem that needed solving and came up with Enterprise Jenkins.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic