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

Reply via email to