The Source for Java Technology Collaboration
User: Password:



Kohsuke Kawaguchi

Kohsuke Kawaguchi's Blog

Hudson 1.0.14 released

Posted by kohsuke on February 11, 2006 at 08:35 PM | Comments (5)

Since I'm a lowly engineer and don't have any secretary, I made one by myself some time ago. It's called Hudson, and it handles some of the work I used to do myself. Nowadays, every time I make a change, I just commit it without doing a rebuild, then let Hudson check if it builds. I also let Hudson run unit tests for my changes, and almost never run them locally. It really made me more productive, since I can spend more time writing code, not waiting for builds to complete nor tests to run.

We've been using it for many JWSDP components, and recently Ryan started setting it up for most of the Tango components.

During that process he came up with a few enhancement ideas, so I've implemented them, and posted a new version.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • It would be nice if Java.net offered Hudson as a service for its projects.

    Posted by: coxcu on February 14, 2006 at 01:42 PM


  • Allowing projects to build means allowing them to run pretty much any code, for security reasons I coudl see why it's difficult.


    I think somewhat more practical approach would be to let one Hudson publish its result to another Hudson. In that way, all the heavy-lifting of builds can happen on people's own machines, and java.net master Hudson can be used just to display the build results.

    Posted by: kohsuke on February 14, 2006 at 11:26 PM

  • Kohsuke, do you think you might be available to iron out any problems if Java.net did decided to adopt Hudson?

    I wish we had a platform with a security model strong enough to allow the running of untrusted code in some sort of sandbox. There are some that say we do. Either way, isolate and resource management APIs will be a very welcome addition to Java when they finally become available.

    Posted by: coxcu on February 15, 2006 at 05:46 AM


  • If java.net is interested in using Hudson and some issues are blocking,
    I'd be more than happy to fix any issues.


    Maybe if you are really determined, perhaps you might be able to create a user-mode linux like virtual machine with a fixed amount of memory and a limited CPU allocation, and you can require a project to complete a build within, say, 15 minutes. I thought Solaris had something like that, too?


    In any case that's really an issue beyond Hudson...

    Posted by: kohsuke on February 15, 2006 at 10:48 AM

  • The Solaris version is Zones. I agree that this is really an issue beyond Hudson. I just believe that such a service would be incredibly useful to the typical Java.net project, so I've been urging Java.net to provide it basically since its inception. I don't know if your willingness to fix any issues would be a selling point to the decision makers at Java.net, but it can't hurt and I appreciate it.

    Thanks for your help.

    Zones
    http://users.tpg.com.au/adsln4yb/zones.html

    Posted by: coxcu on February 15, 2006 at 04:03 PM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds