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

Hudson 1.122 and build/test matrix

Posted by kohsuke on July 27, 2007 at 3:04 PM PDT

I just released a new version of Hudson (1.122.) Along with the usual bug fixes and improvements, this version includes one note-worthy feature, which is what I call "matrix project."

Here's how this new job type is typically useful.

More on configuring components in HK2

Posted by kohsuke on July 20, 2007 at 1:52 PM PDT

I've been spending significant part of my time this week on HK2.

Hudson Gant plugin

Posted by kohsuke on July 17, 2007 at 10:41 AM PDT

I noticed that nice folks at Stelligent are talking about using Gant inside Hudson. They are saying that to run Gant you'd need to run a shell script and then invoke Gant.

Developing a HK2 module productively

Posted by kohsuke on July 16, 2007 at 5:00 PM PDT

I spent a good portion of the day on HK2 (the rest went to the usual "fix bugs now! I mean NOW!" drill that we all know right before a big release.)

Much of the productivity improvements in HK2 (compared to how GFv2 is done) come from the fact that HK2 comes with a Maven plugin that knows how to build a HK2 module.

More Hudson plugins from the community

Posted by kohsuke on July 15, 2007 at 5:12 PM PDT

The last week saw three additions to the growing list of Hudson plugins.

One is the clover plugin by Stephen Connolly.

JAX-WS and WSIT users list are consolidated to Metro users list

Posted by kohsuke on July 13, 2007 at 5:49 PM PDT

As a follow-up to the introduction of Metro, today I merged and into
All the existing archives of two lists were moved to the users

Binding 3rd party classes witih JAXB

Posted by kohsuke on July 12, 2007 at 8:47 AM PDT

One common complaint from the JAXB users is the lack of support for binding 3rd party classes.

JAXB RI 2.1.4 release

Posted by kohsuke on July 11, 2007 at 12:29 PM PDT

I just released the JAXB RI 2.1.4.

Bye bye wsgen

Posted by kohsuke on July 9, 2007 at 5:10 PM PDT

Fedor Malyshkin started a very interesting JAX-WS commons project called beans-generator.

Configure logging from the command line in GFv3

Posted by kohsuke on June 29, 2007 at 6:33 PM PDT

Glassfish v3 is built by Maven 2, so most of the time the edit/build/debug cycle is as easy as:

$ mvn -o compile
$ mvn gf:run

Now, when I am debugging a problem, I often want to see more detailed logs that are recorded at INFO/CONFIG/FINE/etc levels.