The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


Mustang Beta Blog Carnival!

Posted by mreinhold on February 16, 2006 at 8:45 AM PST

After nearly eighteen months of effort within Sun, the Java Community Process, and the wider JDK Community, the Mustang Beta Release is now available.

In contrast to the source and binary snapshots that we’ve been shipping for over a year, the formal beta release has been through many weeks of intensive testing—and a tiny little bit of last-minute bug-fixing—in order to produce a release that’s somewhat more polished. If you’ve chosen to avoid the riskier snapshot builds then now is the perfect time to have a look at Mustang, make sure your existing code still compiles and runs, and try out the new features. Please do let us know what you think or—even better—get involved and help us make Mustang a great release for the entire community!

To help celebrate the beta release I’m hosting a “blog carnival” right here on this page. Over the next couple of days many members of the Java SE development community will post blog entries about the work they’ve been doing for the Mustang release. As entries are posted I’ll add them here for convenient reference; alternatively you can get the very latest blog entries via Planet JDK, which also provides RSS and Atom syndication feeds.

Step right up, ladies and gentlemen…

  • Chet Haase channels Julie Andrews and waxes poetic about his favorite Mustang features.

  • Brian Doherty reflects on the meaning of the word “beta” in this modern age of continuous integration and snapshot releases, and talks about some of the performance improvements—and pitfalls—in the release.

  • Chris Hegarty explains how he fixed a high-vote bug in the HTTP keep-alive implementation.

  • Sundar shows how to use DTrace on Solaris to generate a mixed-mode stack trace whenever an exception is thrown.

  • Jaya Hangal talks about LDAP timeouts and connection pooling in JNDI.

  • Scott Violet takes a break from big-picture application architecture to highlight some of the smaller UI features in Mustang.

  • Peter von der Ahé talks about the compiler plugins—known more formally as annotation processors—that are enabled by the Tree API, JSR 269, and JSR 199.

  • Sean Mullan summarizes the new security features in the release.

  • Shannon Hickey introduces the new support for choosing drop actions in the Swing Drag and Drop API.

  • Mandy Chung shows off six techniques for diagnosing memory-usage problems.

  • Madhura Dudhgaonkar explains why Mustang Beta is based on the relatively ancient build 59 even though the latest snapshot release is build 71.

  • David Herron posts a helpful reminder of the Mustang Regressions Challenge, in which you can win a slick new Opteron-based Ultra 20 workstation if you find a really egregious regression. (No purchase necessary, void where prohibited by law, etc.)

  • Éamonn McManus summarizes the new JMX features.

  • Chris Campbell argues with himself over whether or not the beta build is too passé, and also takes stock of the work that he and his team have been doing.

  • Preveen Mohan talks about some of the new AWT features in Mustang from the standpoint of a QA engineer.

  • Naoto Sato describes the new Locale Sensitive Services SPI.

  • Danny Coward muses on how the new Compiler API is going to keep javac up and running 24/7/365.

  • Penni Henry, the new Mustang Program Manager, reflects on the quality of the release from the perspective of someone relatively new to the team.

  • Gauri Sharma discusses the ongoing work on the Mustang JCK (Java Compatibility Kit).

  • Jon Masamitsu wonders whether those who want a truly “pauseless” garbage collector would be willing to pay for it in the currency of time and space.

  • Andreas Sterbenz shows how to plug NSS into the Java PKCS#11 crypto provider in order to improve performance on Linux and Windows.

  • Finally, in my other blog you can find a description of the new class-path wildcard feature.

That’s it for now!

Questions and answers

To answer a few of the questions that’ve been asked in the comments below:

  • The beta release is based on weekly build 59 from way back in November 2005. Madhura talks a bit more about why it’s so “old.”

  • Every bug fixed in a later snapshot build will stay fixed for the final release unless a problem with the fix is found in the interim and no alternative solution can be devised.

  • The evaluation license is a bit, well… baroque. We’re talking to our legal team to see if the part about having to notify Sun can be removed.

Related Topics >> J2SE      
Comments
Comments are listed in date ascending order (oldest first)