Skip to main content

Come Out And Play

Posted by editor on September 19, 2005 at 8:03 AM PDT

Making your mark on Mustang

It can be done. Outsider contributions will be in the next version of Java, and there's still time to join in.

If you don't believe it, check out the forum message JDK collaboration bug fixes, cited in today's Projects & Communities section. In it, timbell lists 39 bug fixes that have been submitted by outside contributors. Nine of them have already been integrated into Mustang, two of them in the recent b51 build. And some of the submissions under consideration address important stuff, like access to the created-on and last-modified dates of files, conversion of Readers into InputStreams, garbage collection of Dialogs and Frames, and a number of performance fixes.

Mustang's still a long way from final, so there's plenty of time to jump in yourself. Check out the Mustang Snapshot Releases project to get the latest sources and binaries, and the How to Collaborate document to learn how to bet your own fixes in.

Of course, what bugs should you get in on? kenrodd raises this as an interesting question in the forums, in Hunting wabbits... erm, bugs:

Let us say I am keen to 'level up' to being allowed to work on 'riskier fixes and feature enhancements' and so am looking for some 'smallish bug fixes' to start out on. It would be nice if the bug database allowed me to search for 'really old bugs that nobody has ever touched' or 'bugs lodged but not in progress', or even if Sun put together a list of 'smallish fixes that we're not going to get to that would be good for community fixes'. At the moment I can pull up 'Top 25 Bugs' or 'Top 25 RFEs' but they are unlikely to be smallish.

Anyone have some suggestions for Tim? The anecdotal use-case for open source contributions is that people fix the bugs important to them, but what if the act of contribution is more important than the specific fix? Surely there are some little hassles that would be amenable for small, unintrusive fixes. What are they?

By the way, Tim, two points for using the term "level up". Now I'm going to have to explain that to Daniel when he reads this blog.

Also In today's Forums,
hammer wonders about
The Power of Networking:
"I've been a developer for about 6 years (3 companies) now, and always knew somebody at companies I worked for before I was hired. One of the advantages of working as consultant is being able to meet many people (developers, project managers, etc) from different companies. Because I kept good relations with some of these people, the times I've needed/wanted to change jobs were easy because I applied at companies where I knew someone. I did this because I already knew a little bit about the environment, and I was able to get a recommendation. I've also helped 2 or 3 developers get jobs during my career. Because of all this, I don't worry much about being unemployed. Any thoughts from developers with more experience? less experience?"

Also in Projects and
congratulations to the NYJavaSIG on its 10th Anniversary! The 3,500-member group is holding a 10th Anniversary Party on Thursday, September 29, with special guests Jim Waldo and Guy Steele. Food, refreshments, and prizes will be available. Attendees must register in advance at the above link.

Kohsuke Kawaguchi unveils a
Maven plugin
in today's Weblogs:
I have a lot of projects on, so I needed a way to simplify the project management. That's why I came up with the maven plugin. The idea is simple. Maven provides an excellent framework for managing a large number of small projects. So I wrote a plugin to perform specific tasks. —

Bernt Johnsen reports on
JavaZone, Norway:
"Norway is a small country. Still, each year, the Norwegian Java User Group, JavaBin, hosts a large Java developer conference called JavaZone."

Who, who does not want to wear a ribbon?, Kirill Grouchnikov writes:
"The web is abuzz with UI approach of the next Office release. Is it revolutionary, does it spell doom for OpenOffice or is it a step back? And there's a Java demo too that shows a ribbon component."

In this week's Spotlight...
AJAX is quickly gaining steam as a client-side technology for web applications, but who wants to write all that JavaScript and test it across browsers? "DWR (Direct Web Remoting) is easy Ajax for Java. It makes it simple to call Java code directly from Javascript. It gets rid of almost all the boiler plate code between the web browser and your Java code." Featured in the recent article Developing AJAX Applications the Easy Way, it frees you from JSF and Struts drudgeries, leaving "just you, DWR, Java, HTML and Javascript."

In Also in
Java Today

Sunil Patil predicts that "the Portlet API has a very good chance of succeeding servlet technology, because it is capable of using the existing application server infrastructure. You can call an EJB from your portlet, or you can start and participate in a global transaction controlled by the application server. In other words, your portlet can do pretty much everything that a servlet can do, in a much more business-logic-centric way." In What Is a Portlet, he defines this new approach to web applications, and shows how to create and deploy a portlet with Apache's Pluto server.

The latest JDC Tech Tip introduces Cookie Management with CookieHandler: "As part of the implementation of the http protocol handler, J2SE 5.0 adds a CookieHandler. This class exposes how state can be managed in the system through cookies. A cookie is a piece of data stored in a browser's cache. If you visit a web site and then revisit it, the cookie data is used to identify you as a return visitor. Cookies allow state information, such as an online shopping cart, to be remembered. A cookie can be short term, holding data for a single web session, that is, until you shut the browser down, or it can be longer term -- holding data for a week or a year"

In today's
News Headlines

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

Current and upcoming Java

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

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 href=""> Archive.

Making your mark on Mustang