Posted by kohsuke
on May 29, 2008 at 4:30 PM PDT
I'm happy to report that Hudson just became my main responsibility.
Hudson started several years ago as my hobby project, yet over the time it has really grown in terms of popularity. Now it's one of the most active projects on java.net with users all over the world. Unfortunately, this being a hobby means I still had day job responsibilities like JAXB, Metro, and GlassFish v3, so I had to work on Hudson weekends and in the night.
Well, I'm happy to report that I don't have to do that any more — Hudson is now my day job, and I'll also have some flexibility to work on some other tools in the simliar space as Hudson (and some are actually already in the works, so stay tuned!)
With this shift, I plan to finally implement some of the long-standing big features, as well as fix more bugs in more timely fashion. For example, Stephen and I are already working on enabling virtual machines to be used as build slaves (so that you don't have to install test environment to each machine individually.) I also already started working on making plugin installations much simpler, just like you do from IDEs.
Beyond that, nowadays I think of Hudson as a foundation for doing all kinds of automation in software development, not just doing builds and tests, and I think this is an emerging problem space that Hudson should be solving. Imagine the world, for example, where a developer can commit a change without running a test at all, and just let a system like Hudson progressively exposes it to more serious testing as well as integrating with other people's changes, all the way down to its deployment. Imagine if you can track which stage of this pipeline your particular change is, and correlate regressions with exact set of changes. Imagine you have a test failure in a long test — what if Hudson runs the test up to the failing test, then notify you and let you attach a debugger to this running instance, so that you don't have to take steps to reproduce the problem on your local system any more? I think those are all possible.
The only sad thing about this change is that most likely I will continue to hack on Hudson in evening and weekends anyway. There are just so much that can be done, yet the life is so short...