Tracking and appreciating Mustang contributions

One of the developing stories you may have been following on the front page this year involves contributions to Mustang. At first, it was a breakthrough just to be able to see the Mustang source, build it yourself, and try things out. But many have moved on to the next step: fixing bugs by adding or changing the Mustang code and recompiling it.

Last month, timbell kicked off a forum thread called JDK collaboration bug fixes in recent Mustang builds, which listed the bugs that had been fixed by contributors outside of Sun, and thanked them for their contributions.

The thread has been updated a few times since then, but there have been calls for more frequent and more visible updates.

Folks, your wishes have been granted. In a post yesterday, brinkley announced that:

There is now a JDK Community Contribution Bug Status page at anyone can find the status of their contributed bug fix. The list will be updated weekly. If your bug isn't on the list, let us know so we can track it down.

So there you go: if there's a known bug you're itching to fix, get the code from the Mustang project, read up on how to collaborate, have a crack at it, and watch that page to see when your fix gets integrated.

Also in today's Forums,jportway offers PropertyChangeEmitter - a modest proposal: "Hopefully this won't be too contentious. Can we please have a PropertyChangeEmitter interface for marking classes that can generate property change events that's in java.beans where it belongs ? There's an interface for this but it's way off in the java media APIs for some crazy reason. It would be a real help for those of us who work with tools that deal with Javabeans etc."

In Projects and Communities, the Java Communications Community has posted the announcement Aepona Announces Full Complement of JAVA Support, describing how the telecom service delivery company is working with the Mobicents project on an OSA-Parlay resource adapter, expected to be available in Q1 2006.

The GUI Commands project provides a generic command pattern for Swing GUIs. This approach allows you to set the attributes for GUI widgets with XML, use different appearances for the same command in different contexts, and to use groups to create menus, popups, toolbars, etc. A Java Web Start demo is also available.

The latest Poll asks "How appropriate is Java for beginning programmers?" Cast your vote on the front page, then visit the results page for results and discussion.

Kirill Grouchnikov has a scathingly funny report on "Totally splendid variable-renaming facility" in Visual Studio 2005 in today's Weblogs, in which he annotates "A funny read for Swing (and not only) Java programmers from .NET Developer's Group talk delivered by Charles Petzold, the author of 'Programming Windows' book with more than 30 years experience in programming."

Tom White has a suggestion for User-Friendly XML Config: "Using the xml-stylesheet processing instruction in XML config files makes them much easier on the eye."

Calvin Austin notes A neat firefox tool for developers: "You've just finished your latest struts or jsp project and now ready for deployment. Here is a new open source tool to make testing and reporting user issues a little easier"

In Also in Java Today, the article JBoss Lays Out SOA Roadmap for 2006 reports: "JBoss is lining up a two-prong approach to SOA for 2006, the firm told attendees at its JBoss Barcelona user meeting this week. First, JBoss will build up (and out) its core J2EE app server stack by adding the Drools Open Source Java business rules engine, as well as with enhancements to its JEMS enterprise middleware system. Second, JBoss'; SOA end-to-end vision will also require partnerships with key enterprise software firms, with Microsoft just the first JBoss interop partnership."

"Grid computing is an approach to distributed computing that spans not only locations but also organizations, machine architectures, and software boundaries to provide increased power, collaboration, and information access to everyone connected to a grid. Distributed resources, such as cycles, storage, and information, can be accessed from and provided to any location in the grid." Sounds great, but how do you use it? In Constructing Web Services with the Globus Toolkit Version 4, Birali Hakizumwami introduces the Globus Toolkit, which brings grid computing concepts to a more familiar web services representation.

In today's News Headlines :

Registered users can submit news items for the News Page using our news submission form. All submissions go through an editorial review before being posted to the site. You can also subscribe to News RSS feed.

Current and upcoming Java Events :

Registered users can submit event listings for the Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of it will be archived along with other past issues in the Archive.

Tracking and appreciating Mustang contributions