In his recent blog, he announced a plugin that changes the facial expression of Hudson the butler depending on how your builds are going.
As you can see in his screenshot below, if tests fail, Mr.Hudson gets disappointed, and if a build fails, he becomes visibly frustrated.
Its practicality aside, I thought this is pretty funny.
on Feb 26, 2008
About a year ago, I launched a poll to learn what Continuous Integration servers people were using. The results were interesting...
The original CI tool (if you don't count ye old cron job) came in first with a wopping 35% for CruiseControl. Hudson and Continuum where neck-and-neck, with 14% for Hudson and 13% for Continuum. IntelliJ's TeamCity performed well for a commercial product, with a...
on Feb 25, 2008
Java.net maven repositories have been offline throughout yesterday, but they are back now. Sorry for the trouble it caused.
There was a bug in Maven that made this outage worse, too. Once in a while, maven checks the updates to plugins by talking to the remote repository. And when it fails to connect (like in this case, because the server was out), it clobbers the maven-metadata.xml entirely,...
on Feb 5, 2008
My friend Jon had an interesting insight: Both Ant and Maven rely on lots of XML. XML is good for describing data and terrible for describing behavior. A build is mostly behavior. What if, instead of tormenting Ant into iterating on a bunch of subprojects of subprojects, if we just used an actual programming language to write build scripts. Like, oh, say...Java, for instance?
So he created...
on Jan 30, 2008
In a new java.sun.com article, Rick Marejka describes how to manage multiple project versions and deploy applications with Subversion (SVN), the NetBeans IDE, and Sun Java System Web Server on the Solaris 10 OS and on the Java Platform, Mobile Edition (Java ME platform). The article describes in detail the related installations and configurations, illustrated with examples and screen shots.
on Jan 25, 2008
OpenSolaris has been working on a new packaging system called IPS, and Ludo told me that they are looking for projects that are interested in contributing packages.
We thought it'd be pretty easy to package up Hudson, since it's just a single war file that can run on its own without any container. The large part of it, which is to install Hudson as a service to the service management framework...
on Jan 24, 2008
When I first heard
about JavaServer Faces, way back at the 2002 Java One conference, it was sold
as “Swing for the Web”. That caught my attention. I was sick of
cookies, servlets, and that special form of torture—JSP custom actions.
Ever since, I have pinned my hopes on JSF because it has one thing going...
on Jan 21, 2008
Deploying Web Applications to Sun Java System Web Server With NetBeans IDE, a Sun Developer Network article, now reflects the NetBeans 6.0 UI in the screen shots and procedures. The steps are simple: Install the open-source Web Server 7.0 plug-in into the IDE and then register Web Server; deployment is only a few clicks away.
The article also contains an addendum that lists the Web Server 7.0...
on Jan 17, 2008
Shortly after the release of the NetBeans IDE 6.0 in December 2007, JDJ publisher Jeremy Geelan interviewed Sun technology evangelist Gregg Sporor in a SYS-CON audiocast. Gregg started off by pointing out that the NetBeans IDE, which started as a student project in the Czech Republic, has been open source for over seven years. From being a tool that enables the creation of applications in the...
on Jan 15, 2008
This work is contributed by Jason Thrasher, but apparently neither of us released it until now — he probably thought I'd do it, and I assumed he would do it. So my apologies, Jason. But in any case, the plugin is finally released to the java.net maven2 repository, and you can see the documentation from the com4j website.
The plugin allows you to invoke tlbimp from Maven...
on Jan 8, 2008
I just posted a new version of Hudson (1.164), which includes the first cut of i18n and localization to Japanese by using it. Localization is an area where the barrier of entry for contributions is low (and there's almost infinite amount of work), so I'm writing this entry to explain how it works in the hope of soliciting contributions.
Here's the way it works. In view scripts of Hudson, which...
on Dec 28, 2007
I am a reviewer for Java One. I have about 350 project proposals to plow through and not enough time to give each of them justice.
One submitter proposed a talk on "Doing your own language". The outline talked about parsing, abstract syntax trees, and generating code. I flippantly commented "A DSL is not a DYOL. You use a DSL precisely because you DON'T want to write another parser."
on Dec 19, 2007
As reported in a recent InfoWorld article, Sun to Discontinue Developer Tools in Favor of NetBeans, Sun will stop development of Sun Java Studio Enterprise and Sun Java Studio Creator. NetBeans will be the only IDE from Sun.
Sun's Gregg Sporar, quoted in the article, summarizes the move well: "NetBeans is the common component. It is the base of all Sun software development tools." Reactions are...
on Dec 18, 2007
IntelliJ 7.0 adds a great Maven integration, but IMO it's missing one crucial feature. That is, to build the Maven module that you just changed.
OK, so here's the scenario; you are working on a multi-module project, and you are debugging something. You found a problem in one of the modules, so you edit the file, install the module, and run the test program again. This works nicely from...
on Nov 27, 2007
You can listen to it from here. (The orb is showing GlassFish v3 build status.)
on Nov 26, 2007
Quick updates on what's been happening with Hudson lately.
First, adoption — I keep finding more and more happy users blogging, including some posts from Japan. To quote some highlights:
I think I'm in love.
Another user reported as follows:
All in all, I am really, really impressed with Hudson as a product, and with the support and development going on around it. There is a new...
on Nov 19, 2007
In the coming few months, I'll be presenting on various conferences.
The first one will be JavaPolis in Antwerp. I'll be talking about Hudson. I'm still debating whether I should bring my orb with me or not. Harold will be presenting about Metro, and Alex will be also there to talk about GlassFish. This is the first time for me to visit Belgium, and it's been about 15 years or so since I set my...
on Nov 16, 2007
As I discussed some time ago, we run a lot of tests of Metro on Hudson with GlassFish, but there's one common problem we had. Namely, often test jobs abort in the middle, leaving an application server running behind. This causes problems to later builds and other jobs since those run-away processes occupy memory and TCP ports.
Another related problem is that as the number of test jobs grow, we...
on Nov 8, 2007
I just published the wagon-svn project, a Maven wagon implementation that talks to a Subversion repository directly. This enables Maven2 users to deploy artifacts and push website contents to a Subversion repository in a fully automated fashion.
The main motivation for writing code is for our projects on java.net. First, the web contents of java.net projects are controlled under Subversion/CVS...
on Nov 7, 2007
With NetBeans 6 beta 2 out (and the final version going into High Resistance-"thou shall not break things" mode) I thought it might take the opportunity to show you some of the cool things you can do with it. I am a client guy, of course, so I'm very excited by the new features we've built to let you create and deploy desktop applications easily and quickly. I also wanted to try experimenting...
on Nov 2, 2007