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

Reply via email to