A new release of the NoTA Core Technology reference implementation (r501) is now available for immediate download. This new release features a number of important bug fixes, optimizations and other improvements; please see the release notes below for details. You can download the new release from http://notaworld.org/downloads/nota_core Kind regards, The NoTA Team. NoTA rel3 r501 (2008.10.31) =========================== What's new: - Several bugfixes - Daemon implementation uses abstract namespace for socket ids. - Nagle algorithm disabled in TCP L_INdown. - Added PORTING file in each published packets to contain platform dependencies. - Added ChangeLog file in each published packets to contain change log of the svn repository. - Renamed the DEBUG macro into RM_DEBUG to avoid conflicts with standard DEBUG symbol. See Notes for more information. Fixes: #6425: h_in: Fixed core deactivation bug; Lclose called after Ldeactivated. #6408: h_in: In Daemon, introduced abstract namespace for socket to avoid services from binding to already reserved socket. #6209: l_in: Nagle algorithm disabled in TCP L_INdown in order to speed up sending small packets. See Limitations for more information. #6435: h_in: Same socket can accept several connections. #6480: h_in: Fixed bug in data corruption with big packets in the daemon implementation. #6486: h_in: H_IN thread communication is unified. Known issues: #6184: h_in: Flag MSG_PEEK with Hrecv does not work with a single daemon setup. #6464: l_in: ld_usb is not working. Limitations: - Disabling Nagle algorithm is possible only in Linux platform. Implementation done to TCP L_INdown; Interprocess communication when using daemon does still have overhead. Notes: - As DEBUG macro is renamed to RM_DEBUG, broken --enable-debug option is no longer available in configure. To enable debug messages, use for instance: ./configure CFLAGS=-Wall -Werror -O0 -ggdb -DDEBUG