JXTA-C 2.1.1 "Disneyland" is released !!
Henry Jen <[email protected]> Tue, 14 Jun 2005 17:29:14 -0700
| Newsgroups | gmane.comp.java.jxta.user,gmane.comp.java.jxta.general,gmane.comp.java.jxta.devel,gmane.comp.java.jxta.general |
|---|---|
| Message-ID | <[email protected]> |
--=-dBn/ba1w63d4W41BLHyX Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Community Members, We are pleased to announce the availability of a new JXTA-C release, 2.1.1 "Disneyland". The JXTA-C "Disneyland" 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_1_01) or via the download page: http://download.jxta.org/build/release/c/2.1.1/ The JXTA-C Release Team Acknowledgments =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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: - Saleem Muhammed <[email protected]>: Serious testing on Win32 platform, bug reporting, memory/object leak fixes. - Mathieu Jan <[email protected]>: Memory/object leak fixes - Mike Duigou <[email protected]>, Mohamed Abdelaziz <[email protected]>: Object tracking Also following people has been contributing a lot, although we failed to include their contribution in this release, you bet we will see those great enhancements in next 2.2 Palau release: - Stefan Lankes <[email protected]>: Win32 DLL support, Win32 installer, and volunteer to maintain Win32 port. - Rick Keiner <[email protected]>: XPath based query, SQL based CM, Rendezvous server support - Mike Duigou <[email protected]>: Rendezvous server support New Features & Significant Changes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - Rules for sharing/release Jxta_object The rules for jxta_object sharing/release is documented at http://wiki.java.net/bin/view/Jxta/JxtaCRefCount and we should be following the rules for new code, and fix the existing code as we found them inconsistent. - Major cleanup on memory/object leaks Cleanup on object/memory leak had been huge in this release. By defining JXTA_OBJECT_TRACKING_ENABLE to 1(non-zero), all object reference count activity will appear in the log. By analyzing the log, you will be able to spot object leak much easier then before. If you don't need a global tracking, you can also do JXTA_INIT_OBJECT_FLAGS with JXTA_OBJECT_SHARE_TRACK flag, and that enables tracking on a particular class. - PipeResolver now correctly handling PeerAdvertisement element =20 In previous version, the pipe may not be resolved in time without enabling multicast, the reason is that the PeerAdvertisement element in the message was not correctly encoded. With this bug fix, the PipeResolver now is much more reliable. - New log level "paranoid" was introduced One additional log level "PARANOID" is now available for more verbose diagnostic. Refer to http://wiki.java.net/bin/view/Jxta/JxtaCconventions for the appropriate usage. - A new patched apr-0.9.6 for Win32 platform had been provided A bug had been found in libapr for Win32 platform which can cause deadlock in case you create a Jxta_listeners allow multiple threads. Patch had been tested and submitted to apr project(http://apr.apache.org). Before the apr project adapts the patch, Win32 user will need to apply the patch manually. A pre-built binary for your convenience is available at: http://jxta-c.jxta.org/files/documents/141/204/apr-0.9.6-win32.zip. Downloading and Installing =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D You can download the dist tarball from: http://download.jxta.org/build/release/c/2.1.1/ or alternatively directly access CVS with the tag "JXTA_C_2_1_01". The instruction on how to build JXTA-C can be found at: http://jxta-c.jxta.org/build.html http://wiki.java.net/bin/view/Jxta/HowToBuildJXTA-C You can download patched libapr for Solaris 8, Windows and RedHat pre-built by JXTA team at: http://jxta-c.jxta.org/servlets/ProjectDocumentList Known incompatibilities between JXTA-C 2.1.1 and prior JXTA-C 2.x releases =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - The handler function for Jxta_listener should not release the Jxta_object passed to it based on the rule we established, the Jxta_listener will release the object instead. - Create Jxta_listener with max queue size to 0 will now enforce a synchronize call to the listener function even though calling jxta_listener_schedule_object. This make sense in semantic meaning and should not really create a compatibility problem since 0 should have not been used as the behavior is undefined. Issued Closed During JXTA-C 2.1.1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 78 DEFECT P1 jxta_object_priv.h cannot be found in the distribution 107 DEFECT P1 segfault in jxta_cm when call publish with invalid adv type 19 DEFECT P2 Http Poller error when multiple RDV are configured 72 DEFECT P2 cat Env-0 after join a group cause segfault 73 DEFECT P2 Memory leak on OutputPipe 75 DEFECT P2 segfault after join a group 76 DEFECT P2 peer connect to different peers as rdv/relay fails receiving messages 79 DEFECT P2 Segmantation fault in jxtaShell 82 PATCH P2 shutdown rdv_client 16 DEFECT P3 jxtaShell: env vars not flushed when ads flushed 77 DEFECT P3 Bug in jxta_objecthash_test and object_hash_test 83 DEFECT P3 Jxta object reference count issue 101 DEFECT P3 Seg.fault when isClient (relay) is false 104 DEFECT P3 Segmentation Fault in jxta_log_terminate 105 DEFECT P3 Test program jstring_test calls the wrong function 114 DEFECT P3 Not releasing thread handle on windows platform 85 PATCH P3 Pipe service implementations never get released 86 PATCH P3 Patch for issue 83 87 PATCH P3 Painfully over complicated jpr_thread_delay? 89 PATCH P3 Patch for jxta relay service release 90 PATCH P3 Jxta listener with thread never get released 92 PATCH P3 Removing rdv reference inside resolved service 93 PATCH P3 Remove transport_tcp from endpoint service 94 PATCH P3 Need to remove double self reference insde tcp connection constructor 95 PATCH P3 Patch for issue 89 96 PATCH P3 Patch for failing to release listener 97 PATCH P3 Patch to call jxta_initialize/jxta_terminate multiple times 98 PATCH P3 Patch to destroy vector mutex 113 PATCH P3 Bug fixes using Valgrind 115 PATCH P3 Fixed memory leaks 63 ENHANCEMENT P3 improve usefullness of jxta_hashtable_stats 67 ENHANCEMENT P3 Change JXTA_OBJECT_RELEASE for better bug detection 112 ENHANCEMENT P3 listener provider should be able to decide how listener function should be called Known issues in JXTA-C 2.1.1=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D None. There is no open defects causing substantial problem in JXTA-C 2.1.1. 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=3DUNCONFIRMED&issue_= status=3DNEW&issue_status=3DSTARTED&issue_status=3DREOPENED --=-dBn/ba1w63d4W41BLHyX Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBCr3ZaLNaoAyBG0PURApQJAJ9nsf5xMWW7jsxL8WzGo/cbFca8SACfZ8o7 ysDrbPA5nJR7S6LIePQUIUM= =edT/ -----END PGP SIGNATURE----- --=-dBn/ba1w63d4W41BLHyX--