JXTA-C 2.5.1 "Cairo" Released!!

View: New views
1 Messages — Rating Filter:   Alert me  

JXTA-C 2.5.1 "Cairo" Released!!

by Henry Jen-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Community Members,

We are pleased to announce the availability of a new JXTA-C release,
2.5.1 "Cairo". This release will contain the initial effort to reduce
number of threads created. That include thread pool, callback mode for
all listeners.  Of course, it also include various enhancements of the
JXTA-C platform.

You can access the release via the following CVS Tag (JXTA_C_2_5_1_0)
or via the download page:

http://download.jxta.org/build/release/c/2.5.1/

The JXTA-C Release Team


Acknowledgments
====================================================================

Special thanks to all of the community members who have contributed
ideas, reported problems, provided patches, and have helped greatly to
improve the quality, and robustness of this release.

Particularly for this release:

- Alexander (rednax@...): Alex had been working on a relay server
   implementation for JXTA-C. Although is not included in this release,
   the code is working and available for testing.
- Alexander Sack: Alexander helped package for Debian, the
   community developed Linux distribution which Ubuntu is based on.
- Ruben Niederhagen: Ruben had submitted a TlsTransport implementation
   ready for review,


New Features & Significant Changes
====================================================================

More conversion to use thread pool
--------------------------------------------------------------------
We are working toward to reduce resource consumption in JXTA-C
platform. The first target is threads. We are moving all threads to
using a common thread pool created in the NetPeerGroup.

We would like to take away all threads created for periodic tasks.
Instead, we will schedule the task in thread pool, which works like a
timer.

The thread pool implementation is being contributed back to APR
project. Before the official APR release to include thread pool, we
would have it in the jpr code base. Alternatively, you can choose to
build a patched version of APR.

QoS API support
--------------------------------------------------------------------
JXTA-C now provide APIs to enable QoS for JXTA messages. A small set
of QoS is now supported by core platform. Those include priority, TTL
and lifespan. Learn how QoS API works and how to add more QoS
capabilities, take a look at
http://wiki.java.net/bin/view/Jxta/JxtaCQoS.

Performance Improvement in Cache Manager
--------------------------------------------------------------------
Cache Manager now supports multiple SQLite3 databases and use
transaction, which improves performance quite a bit.

Discovery Service not to publish advertisement received
--------------------------------------------------------------------
In the past, discovery service will publish advertisements it received
from the wire and cause SRDI be pushed to annouce availability of that
advertisement. While this keeps the "Make popular resource information
more available" philosphy, publish or not really should be a decision
made by the application.

With this release, discovery service will only publish advertisements
it received when there is no particular listener registered for that
query. This behavior is for applications send out a query and trying
to search for local cache after a certain period of time.


Downloading and Installing
====================================================================

You can download the dist tarball from:
http://download.jxta.org/build/release/c/2.5.1_beta/
or alternatively directly access CVS.

The instruction on how to build JXTA-C can be found at:
http://wiki.java.net/bin/view/Jxta/HowToBuildJXTA-C

We are looking for people to maintain binary build for their favorite
OS, please let us know if you want to contribute.
<mailto:discuss@...>


Known incompatibilities between JXTA-C 2.5.1 and prior JXTA-C 2.x
releases
====================================================================
- Application should not rely on assumption that discovery service
   will publish advertisement on its behave.
- CM has a different table schema, please make sure you remove the old
   CM directory.


Issued Closed During JXTA-C 2.5.1
====================================================================
248   DEFECT  P1   Rendezvous Peers become unresponsive
279   DEFECT  P1   jxta_cm cause segment fault on C RDV when a JSE
client conne
246   DEFECT  P2   jxtaShell segment fault if the port specified is in use
261 DEFECT P2 query may get a response before a listener was registered
280 DEFECT P2 resolver query dropped at originate RDV
242 DEFECT P3 tasks remains in thread pool after a peer group stops,
which
264 PATCH P3 advertisement_global_handler are registered twice
276 PATCH P3 Don't hard-code apu.h path in configure.in
266 DEFECT P3 crashes while terminating

To see a complete list of fixes, please refer to the ChangeLog file at
following URL:
http://jxta-c.jxta.org/source/browse/jxta-c/ChangeLog?rev=1.9


Known issues in JXTA-C 2.5.1
====================================================================
247   DEFECT  P3   JXTA-JSE SRDI uppercase the value, JXTA-C is case
sensitive

You can see a full list of currently open issues for JXTA-C at
following URL:
http://jxta-c.jxta.org/issues/buglist.cgi?issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED

---------------------------------------------------------------------
To unsubscribe, e-mail: announce-unsubscribe@...
For additional commands, e-mail: announce-help@...