NoTA release 2009.10 now available

NoTA rel3 r2009.10 (2008.03.05)
===============================

What's new:
       - L_IN library refactored, changes especially in L_IN downs tcp and usb. 
       - Added ld_simple and ld_perf (to test performance).
       - Simple tester-tool changed. 
       - Static tcp/ip is now supported. See Notes below.
       - Code readability improved by reducing complexity within h_in source codes. 

Fixes:
       - #6464: l_in: ld_usb is not working.
       - #7000, stubgen: service_handler_disconnect called after first request has been handled. Fix: 
                Stubgen fixed to check EAGAIN in errno instead of err. 
       - #7140: Occasionally AN is not enable to connect to SN. Partially fixed:
                Some of the connection issues in tcp were fixed by improving locking in callback
                request handling. However, issues still exists in connetion process. See Known 
                issues.
       - #7484, MSG_PEEK does not block even when using MSG_WAITALL-flag in ld_tcp using posix. 
                Fix: Peeking the received data with MSG_PEEK was fixed to enable blocking MSG_PEEK.
       - #7486, ld_tcp: no concurrent LdSend and LdReceive on same socket. Fix: Introduced 
                separate locks for receive, send and socket state to enable concurrent send 
                and receive.
       - STUBGEN, problem: generated code uses bdata type of binary pointer, fix: changed to use uns8
       - STUBGEN, problem; generated code doesn't deallocate the data correctly, fix: added missing 
                  memory handling features to generated code
       - STUBGEN, problem; generated code doesn't know h_in type definitions, fix: generated code now 
                  includes  for h_in definitions
       - STUBGEN, problem: adaptation library closes connection after first arrived signal, 
                  fix: adaptation library doesn't any more close connections, but sends error information
                  trough error handler also stub now uses EAGAIN error code to check Hrecv correctly, 
                  and is not failing any more in case that trying to receive signal, and there is no 
                  data available.  
       - RM, problem: cannot generate signals that have sid_t as parameter, fix: updated RM signal.xml to 
                  include sid_t definition.
       - RM is simplified to use generated stubs and stub library more directly.
       - RM is updated to use pkg-config values when determining stub library. 

Known issues:
       - There are some connectivity issues with certain network configurations in non-static ld_tcp.
         This may be due to a multicast or broadcast handling or other related issues. Disabling DHCP 
         and setting up multicast route for eth0 are known to help in such cases 
         (setting up multicast route: 'route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0').  

Limitations:

Notes:
       - Static tcp/ip is now supported in ld_tcp with configure flag (example 
         '--with-statip_ip=127.0.0.1'). To see detailed description, see L_IN 
         README.

Availability:

http://svn.notaworld.org/svnroot/nota/releases/libnota-l-in-3.0-2009.10-...
http://svn.notaworld.org/svnroot/nota/releases/libnota-h-in-3.0-2009.10-...
http://svn.notaworld.org/svnroot/nota/releases/nota-stubgen-3.0-2009.10-...
http://svn.notaworld.org/svnroot/nota/releases/nota-rm-3.0-2009.10-gplv2...

Bookmark and Share