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
I attended and presented at
NetBeans Day Rome earlier today. I sat down to write a detailed report
but Dana Nourie
(SDN Technical Writer) has already done a superb job
the event. Instead of repeating the content I'd like to share some
photos from the event showing how the developers were engaged all through
out the day.
on Sep 24, 2007
EclipseZone has an article on NetBeans winning the bossie award which ended up being a better article than I expected. The article can be found here the bossie article can be found here.
I have been a long time NetBeans user and have used Eclipse in the past. My preference is NetBeans though I know Eclipse is a good ide also. The reason my preference has become NetBeans is because it has more...
on Sep 19, 2007
Here I tried to give my classification of new features
available in the new major revision of the JT harness,
that we recently completed .
As I wrote
once, development of this product is primarily driven by
using it as a test harness for Technology Compatibility Kits. The next
big step in the history of the product was its adoption in
the new area of Java ME quality test
on Sep 7, 2007
Hudson has lately added several plugins for .NET development.
First, Kyle Sweeney has developed NAnt and MSBuild plugins. As I understand it, those are essentially the Ant equivalent — building software from CLI.
There's also NUnit support developed by Erik Ramfelt. He's also working with Peter Reilly to add FxCop support to the violations plugin. FxCop is essentially a findbugs...
on Sep 3, 2007
Maybe this is obvious to those of you who's been using mercurial, but it this wans't certainly obvious to me, so here it goes...
Here's situation I was in this morning. We are trying to move some of our code in CVS into hg. Now, it would be nice if this can be done quickly and painlessly, but as you'd expect with any such conversion tool, it turns out that the conversion process didn't quite...
on Aug 23, 2007
JBoss has been using Hudson for some time now, but I noticed that they finally brought it to the internet.
David Vrzalik from JBoss told me that they developed a Hudson plugin to push records from their intranet Hudson to the externally visible Hudson to do this, and he said he'll share the plugin with the community.
on Aug 19, 2007
While I was busy working on the mercurial plugin, the community had developed even more plugins.
The first one is the violations plugin from Peter Reilly, which aggregates all the reports from syntax/static code analyzer like FindBugs, PMD, checkstyle, and CPD and show it in a single view.
The neat thing about this plugin is that it shows the source code snippet to go along with, so you can...
on Aug 13, 2007