Community Members, The next release of JXTA-C[1], 2.5.2 "Athens"[2], is scheduled for March 12th, 2007. As usual, we will stick with JSE schedule to make sure interoperability between implementations.
[1] http://jxta-c.jxta.org [2] http://wiki.java.net/bin/view/Jxta/JxtaCAthens For the first time, JXTA-C peers will be able to act as RELAY SERVERS[3]. With the SRDI fixi[4,5] for JSE incoportated into the upcoming 2.5 "Pavlova" release, it is possible to have JXTA C/JSE peers in the same network together in different roles. [3] http://jxta-c.jxta.org/issues/show_bug.cgi?id=271 [4] http://jxta-c.jxta.org/issues/show_bug.cgi?id=228 [5] http://platform.jxta.org/issues/show_bug.cgi?id=1619 This release also continue the effort to reduce number of threads created/used. By introducing the NIO-based TCP transport[6,7] and utilize thread pool, the total number of threads is now predictable. A bonus to this is an improved transport event model[8], which enable communication between peers have an active connection bypass the routing process and gain some performance. [6] http://blogs.sun.com/slowhog/entry/nonblocking_tcp_transport [7] http://jxta-c.jxta.org/issues/show_bug.cgi?id=275 [8] http://jxta-c.jxta.org/issues/show_bug.cgi?id=286 There is another exciting progress is the TLS transport[9] for JXTA-C, we would like to invite the community involved at this point to make sure the API is comprehensive and work just as you would expect. [9] http://jxta-c.jxta.org/issues/show_bug.cgi?id=284 A Beta test version of JXTA-C 2.5.2 is now available. This Beta test is likely very close to what the final stable release will be. If you have not been following CVS branch then now would be a very good time to test the upcoming release with your applications. This is a Beta release, it is possible (and perhaps likely) that bugs still remain. It's critical that we find and fix those bugs before the official final release. Your input is essential in this task! How to get involved[10]: 1. Build the beta from the CVS tag "JXTA_C_2.5.2_BETA" or download the source package[11]. 2. Rebuild your applications with JXTA-C 2.5.2 Beta. 3. Test with your applications. 4. File bugs[12], propose patches, provide comments[13] 5. If you want to have interactive discussion, drop in #jxta channel on irc.freenode.net with your favorite IRC client [10] http://wiki.java.net/bin/view/Jxta/HelpJxtaC [11] http://download.jxta.org/build/release/c/2.5.2_beta [12] http://jxta-c.jxta.org/servlets/ProjectIssues [13] mailto:[EMAIL PROTECTED] The JXTA-C Release Team New Features & Significant Changes ==================================================================== Nonblocking TCP transport -------------------------------------------------------------------- No more one thread per connection, TCP transport is now using nonblocking I/O. With the poll interface introduced in endpoint service in previous release and thread pool support, the process of messages is still in parallel but each message is conducted by a single thread without hand over between threads. Relay server support -------------------------------------------------------------------- Relay server code have been committed and now JXTA-C peers can act as relay servers. This implementation is fully compatible with JSE implementation, i.e., both C and JSE clients are supported. Transport events enhancement -------------------------------------------------------------------- With new transport event types supported, Endpoint Service now cache messengers in both physical transport address and peer ID. When sending out a message, if there is a connection, the routing process is skipped and go directly to the messenger. Issued Closed During JXTA-C 2.5.2 Beta ==================================================================== 286 DEFECT P1 Endpoint/TCP refactoring with NIO and messenger cache 122 ENHANC P2 Incorrect handling of framing headers counting in tcp transp 271 FEATUR P2 Relay server implementation for current relay protocol 270 DEFECT P3 openned tcp connection won't close until shutdown the peer 275 ENHANC P3 TCP transport connection to use poll instead of thread 228 DEFECT P3 Incompatibility between SRDI in JXTA-C and JXTA-JSE _______________________________________________ p2p-hackers mailing list [email protected] http://lists.zooko.com/mailman/listinfo/p2p-hackers
