I posted my slides for the JavaOne 2009 Hudson technical session
JavaOne/CommunityOne 2009 is just a few days away, and here's the list of activities around Hudson in JavaOne/CommunityOne.
Hudson swarm slave plugin enables a computer to automatically join a nearby Hudson master as a slave, thereby enabling a self-organizing Hudson cluster.
As a project of the day, I developed a SSH daemon for EC2 Windows AMIs, which otherwise do not have any scriptable remote access technology.
Simple Java util class that helps message files translation using Google Translate API.
I've released the Hudson Selenium Grid plugin, which instantly lets you deploy Selenium Grid on top of your existing Hudson cluster. By using this plugin, you
can start using Selenium Grid without installing it on individual
machines in the cluster manually.
A new Hudson plugin automates installation of OS on PCs. And as with everything else in Hudson, it's very easy to use.
Another cool stuff around Hudson, which automatically craws Grails projects from Google Code and builds them on Hudson.
Seiji Sogabe, a Hudson committer, put together Hudson's growth chart.
Hudson 1.302 has a new CLI program to Hudson, and one of the first commands is an interactive groovy shell so that you can look at and change live Hudson servers.
Hudson has reached version 1.300.
I wrote a little tool that generates META-INF/services from annotations. The beauty of this is that it runs from inside javac, so you don't need to tweak your build process.
If you are using GlassFish and you want to monitor your Server HTTP Service performance from your desktop computer then this entry is for you. The entry shows how one can use VisualVM utility of JDK to monitor HTTP Service of GlassFish application server
I wrote a Hudson plugin that instantly turns your Hudson cluster into a Hadoop cluster.
This is an important notice for those of you that uses the java.net Maven2 repository, as we are moving a repository from one location to another.
On Unix, Hudson can now authenticate with Unix user database via PAM. For Windows, Hudson can now start a slave on Windows completely non-interactively. For Solaris, Hudson can now convert $HUDSON_HOME to run on ZFS file system, which opens up a lot of possibilities.
Hudson can now behave like a real Unix daemon.
This little tool for Linux allows you to isolate big tests that clutter the /tmp file system. The proess will get its /tmp upon launch, and when the process exits, all the temporary files it created are gone, too.
Network boot is very convenient if you need to administer a large number of machines, like a Hudson cluster. How do you do this when you don't own a DHCP server?
A university research reveals a rather interesting picture of the current CI tool adoption landscape.