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 java.net, such as Hudson. More information on him can be found at http://www.kohsuke.org/.
 

Weblogs

The slides are available here.

JavaOne is just a few days ahead now, so let me recap what's happening around Hudson during JavaOne.

On Sunday, we have Unconference (...

I run a budget-less Hudson cluster, just like many of you do, and one of the challenges is to have enough computing resources in a cluster.

Continuous Integration often requires a heterogeneous environments; for example, the GlassFish build requires Linux, Solaris, and Windows, and the JDK build requires something like 10 different...

I've released href="http://wiki.hudson-ci.org/display/HUDSON/Selenium+Plugin">the
Hudson Selenium plugin, which instantly lets you deploy Selenium
Grid on top of your...

Whether you recycle old PCs or use new ones as Hudson slaves, you have to first install an OS on a system. As the Hudson cluster I managed gets bigger, I find this more and more painful.

Japan is in the middle of a week long holiday this week, so our Japanese Hudson committers are cranking out a lot of cool stuff.
...

This is from Seiji Sogabe, who is a Hudson committer. He put together a chart of the hudson.war size from 1.100 to 1.300...

"You can do everything from GUI" has always been one of Hudson's strengths, and we also have the REST API, but at the same time, CLI is also very useful for improving automation around...

Hudson has reached version 1.300 last Friday. While it's not like this release is fundamentally different from any other past releases, it does feel like it is some kind of a milestone.

...

I think most of my projects are driven by anger/rage, and this one is no exception. I was doing a hobby project, and I had to write a META-INF/services/Something file and put a fully-...

Here at my work, I take care of a 30-40 node Hudson cluster for our group.

The java.net Maven2 repository was set up about 2.5 years ago so that people hosting projects on java.net can push artifacts to a Maven...

When run on Unix, Hudson can now authenticate users through the operating system, by using its user database and group database.

I noticed that many Unix deployment of Hudson chooses LDAP...

One cannot call oneself a Java geek if you haven't done JVM crash dump analysis. I mean, a C programmer would laugh at you if you tell them you don't know how to look at the stack dump.

Starting 1.281, Hudson can now launch itself as a proper Unix daemon. All you have to do is start Hudson as:

$ java -jar hudson.war --daemon

If you run...

One of the things I recently came across is the Linux kernel's unique ability to have a process-specific file system mount table. In Unix that I know of, a file system mount table is global to...

Here at Sun, one of my job is to maintain our internal Hudson cluster of some 40 nodes. Among other things, a part of the administration task involves in setting up a new slave every so often,...

As I mentioned in my last post, Akuma does fork/exec by itself.

One of the things that this enables...

As explained in here, writing a proper daemon requires various function calls that are traditionally only available to native...

Several people reported to me that the artifacts they pushed to the java.net Maven2 repository stopped appearing to the external servers.

Starting Hudson 1.264, Hudson has an option of sending usage statistics. This was released 12/16 last year, so it's been about a month. So I run some data analysis over the data that's collected...

Playing with SunStorage Simulator

I'm a total outsider to SunStorage, even though I work for Sun. Information here shouldn't be taken as official, but rather, a perspective from just...

I'm one of the few people who are still using Apache commons Jelly actively.

Vivek told me that Hudson is on the front page of JavaWorld.

...

When building a library like JAXB, com4j, or args4j, which...

I've been playing with OpenSolaris lately, and I was finally able to build my own OpenSolaris LiveCD with Hudson, so this is the record of what/how I did...