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

Plugin download stats are in after Update Center

Posted by kohsuke on June 17, 2008 at 10:28 AM PDT

Starting Hudson 1.222 (released June 9th), Hudson has an update center to simplify installation of plugins. So naturally I was curious about the impact of that to plugin download counts. Here's the results for the last week, from June 7th to 13th.

The total # of successful downloads (that is, HTTP status 200) was 2355.

More Active Directory integration in Java

Posted by kohsuke on June 12, 2008 at 6:55 PM PDT

I blogged earlier about the sorry state of Active Directory integration in Java and how I implemented zero-configuration Active Directory support in Hudson by talking to Microsoft COM API.

That was great for those of you who run Hudson on Windows, but since then, I discovered that many folks wanted to

Debian packages of Hudson

Posted by kohsuke on June 11, 2008 at 5:14 PM PDT

I have started packaging up Hudson as a debian package.

To use it, you have to add the following line to your /etc/apt/sources.list

deb binary/

After that, update your package list once:

$ sudo apt-get update

You can now install and update Hudson by just running

$ sudo apt-get install hudson

This se

Hudson 1.222, update center, and community updates

Posted by kohsuke on June 9, 2008 at 2:13 PM PDT

I just posted a new version of Hudson — 1.222. The most noteworthy change in this release is the update center for finding and installing Hudson plugins. Since the community developed plugins have always been one of Hudson's strong points, hopefully this will encourage the use/development of plugins more.

Debugging java, at native level

Posted by kohsuke on June 5, 2008 at 9:03 AM PDT

This is the record of how I debugged JVM at native code level. This is neither a complete guide nor do I work in the JavaVM team. This is just in the hope of helping others in the same boat.

There has been a long standing Hudson bug where Maven launched by Hudson in a certain way hangs on Windows.

JAXB 2.2 Proposed Changes

Posted by kohsuke on June 3, 2008 at 10:17 AM PDT

The JAXB spec is planning a very small maintenance review (MR) as a part of JavaEE 6.

I'll be spending more time on Hudson going forward

Posted by kohsuke on May 29, 2008 at 4:30 PM PDT

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 with users all over the world.

Nexus index is available on Maven2 repository

Posted by kohsuke on May 28, 2008 at 4:41 PM PDT

Thanks to Annies Abduljaffar, the Maven2 repository now serves Nexus index.

VirtualBox web service client for JAX-WS

Posted by kohsuke on May 24, 2008 at 7:53 AM PDT

I learned in JavaOne that the latest version (1.6.0) of VirtualBox has a web service API.

Key format conversion library from PuTTY to OpenSSH

Posted by kohsuke on May 18, 2008 at 8:36 PM PDT

I wrote a small Java library that converts a ssh key file in the PuTTY format into the OpenSSH format, which is much more widely used.