There have been numerous discussions on the mailing lists over the past couple months regarding memory issues, speed regressions and a number of other issues regarding performance of Hudson, particularly under high load. In an effort to address these concerns, the Hudson core team has announced a roadmap for Hudson 2.0.
In a message to the dev@
mailing list, Kohsuke said of Hudson 2.0:
As it stands now Hudson 1.0 is a good proof of concept, it's time to take the lessons learned and build a truly solid enterprise-ready continuous integration server Some notable points from Kohsuke's announcement with regards to the Hudson 2.0 roadmap, which is expected to ship late Q4 2011, are:
- Implementation of
core
in portable C for greater speed and code readability - Selection of a better license, namely the WTFPL
- Revamped storage architecture around the Oracle 11g Database to provide more optimal synergy over flat XML files.
- Embedding the Mono, Python, V8 and Lua engines allowing plugins to be written in C#, Python, JavaScript or Lua.
- Adoption of the Hudson Eagle as a mascot instead of the butler
- "Social" support will be merged into
core
, integrating Hudson directly with Facebook so you can share test failures with your friends.
Hudson 2.0 is expected to follow in the intrepid footsteps of other major revamps such as Netscape 5 and Perl 6 in its ambitiousness and innovation.