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
So here is the scenario. You are working on a project that depends on a 3rd party library XYZ, and you need to patch XYZ — maybe you can't wait for the upstream to fix a bug, or you need to implement a new feature, or maybe you just need to tweak things so that it works nicely with your application. At the same time, you know that XYZ is still evolving, so when the upstream makes the next...
on Nov 1, 2007
Joakim Recht has released a new version of the Eclipse plugin for Hudson. Joakim seems to be making good progress on this Eclipse plugin lately, and the code is on Google code, so I think this is a chance for anyone using Eclipse to hop in and have fun with Joakim :-).
If Eclipse is not your cup of tea, there's a NetBeans plugin and IntelliJ plugin. I'm sure both of them would be happy to have...
on Oct 29, 2007
More users usually translates into more requests for features. A few more developers have picked up Japex in the last month, and a couple have asked me to provide additional features for their benchmarks. Two new global parameters are supported in Japex 1.1.4: japex.runIterationDelay and japex.singleClassLoader.
Support for japex.runIterationDelay was requested by Vitaliy O. who is using Japex to...
on Oct 5, 2007
I clearly need to come up with a better title, but anyway, over the last few weeks a couple of new plugins were announced.
The first one is the Perforce plugin, thanks to Mike Wille. As the number of votes in the RFE implies, this has been one of a long-awaited enhancement, so I'm very happy to see this.
This makes the list of SCM support in Hudson to CVS, Subversion, ClearCase, Mercurial,...
on Oct 1, 2007
I've got a free moment here at the MidWest Tech Days (and if you are in the MidWest you should be here too!) so I thought I would tally the votes generated by my previous blog:
You vote for your favorite article and I'll write it!
Before I get to the results themselves I must say that I was quite surprised by the response. 34 comments with some very good suggestions. I'm glad to see that there...
on Sep 26, 2007