JXTA-C 2.2 "Palau" released!
Henry Jen <[email protected]> Thu, 15 Sep 2005 23:10:58 -0700
| Newsgroups | gmane.comp.java.jxta.user,gmane.comp.java.jxta.devel,gmane.comp.java.jxta.general |
|---|---|
| Message-ID | <432A61F2.2020202__35642.4734498889$1126851156$gmane$org@ztune.net> |
Community Members, We are pleased to announce the availability of a new JXTA-C release, 2.2 "Palau". The JXTA-C "Palau" release provides enhancements of the JXTA-C platform along with a number of important bug fixes. You can access the release via the following CVS Tag (JXTA_C_2_2_00) or via the download page: http://download.jxta.org/build/release/c/2.2/ 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(in alphabetic order): - Eric Xu <[email protected]>: You will find ericx has reported quite a few bugs and those are very good findings. With his contribution, we have made JXTA-C more mature and robust. - Mathieu Jan <[email protected]>: Benchmark and improvement on latency issues. - Mike Duigou <[email protected]>: RendezVouse server capability. - Rick Keiner <[email protected]>: Rick contributed a SQL-based CM which enables wildcard search. He also contributed XPath query. These bring the search capability in JXTA-C to a different level to other platforms. :-) - Stefan Lankes <[email protected]>: Stefan stepped up to be the Win32 maintainer for JXTA-C. With his great contribution, the build environment is up-to-date with Visual Studio .NET, and a installer based on WiX is available. New Features & Significant Changes ==================================================================== - SQL-based CM - XPath query - Updated build environment for Win32 - Installer for Win32 - Rendezvous capability SQL-based CM -------------------------------------------------------------------- The new CM is based on SQLite 3 apr_dbd driver. It is possible for you to use a different database such as PostgreSQL or MySQL simply change the driver. Also a SQL based CM enable wildcard search, which is missing in previous version of JXTA-C. XPath Query -------------------------------------------------------------------- With XPath query, you can make discovery on an advertisement more precisely. Note you will need a patched version of libxml2 to enable wildcard search. You can find the patch in the lib folder. http://jxta-c.jxta.org/source/browse/jxta-c/lib/libxml2/ Update build environment for Win32 -------------------------------------------------------------------- Stefan has made sure project files for Win32 with Visual Studio .NET is up-to-date. He further contribute a WiX based installer, so now you can build and distribute JXTA as static lib or DLL on Win32 in a .msi installer package. Rendezvous capability -------------------------------------------------------------------- Mike has brought the Rendezvous capability into JXTA-C. With that, we will soon be able to allow deployiment of a JXTA network with pure JXTA-C stack. Although we still have some work to do, it is a good time for you to look into the rendezvous implementation and to explore the power of XPath based search in JXTA network. Downloading and Installing ==================================================================== You can download the dist tarball from http://download.jxta.org/build/release/c/2.2/ or alternatively directly access CVS with the tag "JXTA_C_2_2_00". 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:[email protected]> Known incompatibilities between JXTA-C 2.2 and prior JXTA-C 2.x releases ==================================================================== - You need to remove your CM folder since the new CM is using SQLite. - PlatformConfig is having a new format for rendezvous configuration. However, the old PlatformConfig is still usable. - The extenal library dependencies increase as the new features are added. Now JXTA-C depends on libapr-1.2.1, libapr-util-1.2.1, libxml2-2.6.19(patch required for wildcard search), sqlite3, zlib and openssl. Issues Closed During JXTA-C 2.2 ==================================================================== 78 DEFECT P1 jxta_object_priv.h cannot be found in the distribution 125 DEFECT P1 subgroup join 131 DEFECT P1 When use http transport with relay, when a edge connects to 134 DEFECT P1 poor CM performance 139 DEFECT P1 CM is alllowing a lifetime less than current lifetime 161 DEFECT P1 DS segment fault while in subgroup 145 ENHANC P1 Randomize order in which rdv client attempts to contact seed 143 PATCH P1 Use a localID for advertisements that do not return an ID 151 PATCH P1 Memory Leak in XPath Query 120 DEFECT P2 seg fault on 64 bits Opetron 135 DEFECT P2 memory leak in jxta_outputpipe_send 153 DEFECT P2 RDV events not being generated 154 DEFECT P2 expired client entries not correctly removed 102 ENHANC P2 Change behaviour of TCP config mode 16 DEFECT P3 jxtaShell: env vars not flushed when ads flushed 110 DEFECT P3 cm_test failed 116 DEFECT P3 Endpoint thread message waiting timeout 124 DEFECT P3 Edge peer failed to connect to rdv peer 128 DEFECT P3 100% cpu usage (win32 Release) 129 DEFECT P3 Rdv Service hangs at shutdown if auto-rdv disabled 142 DEFECT P3 Compiler errors by building a release version 146 DEFECT P3 Memory leak in jxta_bytevector_clear 147 DEFECT P3 Memory leak in welcome msg 157 DEFECT P3 Empty route may cause seg fault 159 DEFECT P3 Outbound Failed to use a relay even though failed to make di 160 DEFECT P3 DS segment fault while in subgroup 144 ENHANC P3 Add shuffle operation to Jxta_vector 59 FEATUR P3 Code for benchmarking comm layers 81 FEATUR P3 DLL support 111 FEATUR P3 Windows Installer 53 TASK P3 Add support for Desc tag to PA (jxta_PA.h/c) 108 PATCH P3 Patch for apr_dbd.c 119 PATCH P3 Remove warnings and bugs (on Windows) 123 PATCH P3 fix for gcc version string like 'gcc (GCC) 3.3.3 (Debian 1:3 133 PATCH P3 replace sprintf with apr_snprintf Known issues in JXTA-C 2.1 ==================================================================== 156 DEFECT P1 handleGatewayReverse 158 DEFECT P1 Pipe resolver does not support RDV server operation 155 DEFECT P2 cannot get rdv lease after edge quit and reconnect 152 DEFECT P3 msg_test fail the first 2 test 162 DEFECT P3 peer lost RDV connection after joined to a subgroup for a wh 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