FYI, Lot of cool stuffs and performance improvements in this upcoming JXTA release.
B. -------- Original Message -------- Subject: [JXTA dev] JXTA JSE 2.5 "Pavlova" RC1 Release Date: Thu, 22 Mar 2007 14:49:49 -0700 From: Mike [bondolo] Duigou <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] Organization: Project JXTA, http://www.jxta.org To: [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] Community Members, The next release of JXTA Java SE, 2.5 "Pavlova", is currently scheduled for the end of April, 2007. This release will contain important and significant enhancements to JXTA Java SE along with the usual mix of refinements and bug fixes. Because the JXTA JSE 2.5 release contains major enhancements and changes to the internal implementation we are releasing several test before the final release of JXTA JSE 2.5. A second test version of JXTA JSE 2.5 is now available, RC1. This is the second test release and is being offered for compatibility, performance and regression testing. If you have not been following the CVS daily builds or the previous beta release of JXTA JSE 2.5 then now would be a very good time to test the upcoming release with your applications. The first test release, Beta 1, included a complete review of the API changes in JXTA JSE 2.5 This API review was successfully completed and the API for JXTA JSE is now frozen. Except as required to fix critical defects there will be no additional changes in the JXTA JSE 2.5 API. This is a test release. It is possible that bugs and incompatibilities still remain. It's critical that we find and fix those bugs before the official final release. Your input is essential in this task! Mike Duigou (for the JXTA JSE Release Team) Acknowledgments ======================================================================= Special thanks to all of the community members who have already contributed ideas, reported problems, provided patches, and have helped greatly to improve the quality, and robustness of this release. Also, thanks in advance to all of the community members who spend time trying this test release, file issues and contribute to the final release. We won't be able to do it without you! How to Get Involved ======================================================================= 1. Download or Build JXTA JSE 2.5 RC1 using the instructions below in "Downloading and Installing". 2. Try out the updated JXTA tutorials <http://www.jxta.org/Tutorials.html> using JXTA JSE 2.5 RC1 and the latest draft of new edition of the JXTA JSE Programmers Guide. (see below for more information). 3. Rebuild your applications with JXTA Java SE 2.5 RC1 and test them to ensure that they still function as expected. 4. Communicate! Share your feedback, observations, comments, criticisms and perspectives at <mailto:[EMAIL PROTECTED]>. Contribute to the JXTA wiki at <http://wiki.java.net/bin/view/Jxta/> If you are blogging about JXTA we encourage you to add your name to the JXTA blogroll on the JXTA FAQ Page <http://wiki.java.net/bin/view/Jxta/JxtaFAQ>. 5. File bugs, propose patches using the JXTA JSE Issue Tracker <http://platform.jxta.org/servlets/ProjectIssues>. 6. Follow the progress of issues and test fixes using the nightly automated builds : <http://download.jxta.org/build/nightly> Downloading and Installing ====================================================================== Prebuilt JXTA Java SE 2.5 RC1 builds can be installed from : <http://download.java.net/jxta/build/milestone/j2se/2.5_rc1/> You can also build from cvs, refer to the following URL on how to build from CVS in general. <http://wiki.java.net/bin/view/Jxta/BuildingJXTA> Remember to set cvs.version property to "JXTA_JSE_2_5_RC1" for this test release, the command should be like this: ant -f bootstrap.xml -Dcvs.version="JXTA_JSE_2_5_RC1" JXTA JSE 2.5 Dependencies ====================================================================== - Java Standard Edition 5.0 Compatible VM (http://java.sun.com) - BouncyCastle 1.34 (http://www.bouncyCastle.org) [Will be updated to 1.36 for security fixes before final release] - Servlet 2.3 (http://java.sun.com) - Jetty 4.2.25 (http://jetty.mortbay.com) - Log4J is no longer required by JXTA JSE. Application developers using Log4J in their applications will need to include it in their classpath. For the optional jxtaext.jar the following are also required for the configuration UI it includes : - JDOM 1.0beta10 (http://www.jdom.org/) - SwiXML 1.1 (#139) (http://www.swixml.org/) Release Highlights ====================================================================== - NIO based TCP transport implementation. (#1583) - Rewritten relay and rendezvous seeding implementation that connects faster and more reliably (#1591) - Log4J has been replaced with java.util.logging (#1537) - Much greater use of Java 5.0 generics in the core APIs while maintaining backwards compatibility. - Inclusion of a new NetworkManager class to manage invoking, configuring and shutting down JXTA. (#1539) - Improvements to JXTA Socket reliability and performance. (#1463) Known incompatibilities between JXTA 2.5 and prior JXTA 2.x releases ====================================================================== - A small number of classes and methods which have been deprecated for a long time were removed as part of this release. The final release notes for JXTA JSE 2.5 will include a full itemization of all removed items with the current alternatives. - A several internal interfaces (net.jxta.impl.*) have changed. Applications which depended upon these internal classes may break as a result of these changes. - For the authors of Peer Group services, there have been important changes in how services are started. Services which depended upon being able to get references to other services in their init() method will now fail. See <http://platform.jxta.org/issues/show_bug.cgi?id=1600> for more information. Other Important Changes ====================================================================== - JXTA JSE has converted from using Log4J to java.util.logging for it's logging functionality. If you were previously using a custom log4j.properties file to control logging or setting logging options using one of the JXTA configuration APIs you will need to adapt to the new logging infrastructure. Overall JXTA logging support is now regulated via a global system property rather than a value in the PlatformConfig file. You can set the default JXTA logging level when you invoke Java : java -Dnet.jxta.level=CONFIG -jar myApp.jar For finer grained control similar to what was available with the log4j.properties file you can use a logging.properties file in addition to the system property : java -Dnet.jxta.logging.Logging=CONFIG \ -Djava.util.logging.config.file=logging.properties \ -jar myApp.jar Note that depending on how your Java installation configures logging by default it may be necessary to provide your own logging config file in all cases due to default message filtering settings in the default configuration. You can normally find the default logging configuration file in the "lib" directory of your Java runtime. The default file is also a good initial template for building your own customized logging configuration file. Updated Programmers Guide ====================================================================== In conjunction with the JXTA JSE 2.5 release Mohamed Abdelaziz is leading the effort to prepare a new edition of the JXTA Programmers Guide. (see <http://www.jxta.org/servlets/ReadMsg?list=discuss&msgNo=14725> for the announcement and a special offer!) This new version of the Guide will include updated examples to match the 2.5 release, several new chapters and many other updates to the existing material. You can track the progress of the new edition on the Guide project <http://guide.jxta.org> mailing lists and CVS. Draft versions of the new edition are available in ODF (OpenOffice/StarOffice) format at : <http://guide.jxta.org/source/browse/guide/src/guide_v2.5/>. The Guide chapter authors and editors are eager to receive feedback and comments on the new edition. Known issues in JXTA Java SE 2.5 ====================================================================== For a complete list of known issues with the JXTA JSE 2.5 release : <http://platform.jxta.org/issues/buglist.cgi?issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&target_milestone=2.5+Pavlova> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- http://blogs.sun.com/tra _______________________________________________ p2p-hackers mailing list [email protected] http://lists.zooko.com/mailman/listinfo/p2p-hackers
