Skip to main content

Kohsuke Kawaguchi

Kohsuke Kawaguchi is a senior staff engineer at Sun Microsystems. He has been working on XML and XML schema languages since 2001, in particular RELAX NG, W3C XML Schema, JAXB, and JAXP. He also hosts many projects on, such as Hudson. More information on him can be found at


kohsuke's blog

When long is not long enough

Posted by kohsuke on September 17, 2009 at 3:07 PM PDT

Yesterday, a Hudson committer Alan Harder discovered an EOFException in Hudson, which only happens on 64bit JVM on Solaris.

See you at JavaZone

Posted by kohsuke on September 4, 2009 at 7:04 PM PDT

I'll be leaving the bay area on Monday to give a talk about Hudson in JavaZone 2009. The talk will include both the general introduction of Hudson, as well as some of the advanced topics.

Announcing Sun Continuous Integration Server

Posted by kohsuke on August 4, 2009 at 10:07 AM PDT

The continuous integration server Hudson that I started 5 years ago has grown to the point that it has become an important part of

Why can't we get rid of JNLP @codebase?

Posted by kohsuke on July 27, 2009 at 2:57 PM PDT

Java Web Start demands that the JNLP file contains the codebase attribute on the root <jnlp> tag, but this is really problematic.

The reason this is problematic is mainly because of the difficulty for a web application to know its own URL. Think about a web app like Hudson, which can be deployed anywhere, and thus doesn't have any a'priori knowledge of its URL.

Distributed Groovy computation across a Hudson cluster

Posted by kohsuke on July 15, 2009 at 9:02 PM PDT

Hudson Distributed Fork Plugin

Most of the tests written today are designed to be executed on a single system (in fact, many of them don't even try to use multiple threads.) This tends to increase the time it takes to run tests, which in turn hurts our productivity.

Hudson Hackathon/Meetup, 7/18 in San Francisco

Posted by kohsuke on July 13, 2009 at 9:11 AM PDT

To quote the announcement e-mail from R.

Growth of Hudson plugin ecosystem

Posted by kohsuke on June 21, 2009 at 3:55 PM PDT

A Hudson committer Seiji Sogabe put together a chart that shows the growth of Hudson plugins.

Hudson adoption in the Eclipse community survey

Posted by kohsuke on June 10, 2009 at 3:41 PM PDT

Eclipse community did a survey on Java developers, asking various questions.

One of the questions they had was what build tool they use, and here you can see the adoption of various CI tools:


After-JavaOne project

Posted by kohsuke on June 8, 2009 at 10:34 PM PDT

JavaOne is always such a big week for me (and many of us) that I need a bit of time to unwind before I go back to my regular routine. So this year, I took on a little hobby project.

My daughter is 4 year old now, and so I play with her with LEGO all the time.

Starting Hudson slave from Live USB media

Posted by kohsuke on June 7, 2009 at 11:49 AM PDT

(Translated from the original article written in Japanese)
This article shows how to prepare a Live USB stick that becomes a Hudson slave automatically, by using the Hudson swarm plugin.



  • PC that supports USB boot
  • USB stick (at least 512MB, but depends on the projects to build.