============================ 2.14.10 =======================

2007-10-15  Kjartan Maraas  <[email protected]>

       * docs/devel/Makefile.am: Dist more docs.

2007-10-15  Kjartan Maraas  <[email protected]>

       * NEWS: Update for 2.14.10.
       * src/orb/GIOP/giop-connection.c: (giop_connection_initiate):
       * src/orb/poa/poa.c: Compiler warning fixes

2007-09-27  Tor Lillqvist  <[email protected]>

       * src/orb/GIOP/giop-recv-buffer.c (giop_recv_buffer_get): Fix
       typo: Pass correct pointer to giop_connection_unref(). (#480770)

2007-09-25  Jules Colding  <[email protected]>

       * test/timeout-server.c (main): Do not write more into the
       IOR file than really needed

       * test/timeout-client.c (main): Fix memory leaks
       (object_ref_from_file): Do not allocate more memory than
       really needed

2007-09-24  Jules Colding  <[email protected]>

       * ORBit2: Add G_OBJECT() casts to all cases of g_unref_object()

       * ORBit2: Removed ORBIT_DEBUG_CFLAGS from all Makefile.am's.
       Instead appended the debug flags directly to CFLAGS in
       configure.in. The debug flags would otherwise be masked by
       CFLAGS and have next to no effect in terms of debug symbols.

       * ORBit2: It is now possible to use the ORBNetID command
       line option to specify a specific NIC to be used by ORBit2
       when creating externally visible objects. This is supported
       by adding LINK_NET_ID_IS_CUSTOM to the LinkNetIdType enum
       type. Previously the first NIC which wasn't "127.0.0.1" was
       unconditionally used.

       The ORBNetID argument must be of a format that is compatible
       to the address format that is returned by inet_ntoa(3) on a
       return value of the SIOCGIFCONF ioctl. A specific IP address,
       such as '192.168.2.45', would be an acceptable format.

       The previous behavior of just using the first non "127.0.0.1"
       NIC is maintained if the net id isn't LINK_NET_ID_IS_CUSTOM.

       If, on the other hand, the net id is LINK_NET_ID_IS_CUSTOM then
       the used NIC will be:

       1) The net id specified but only if it is found in the interface
       list as returned by SIOCGIFCONF.

       2) If the requested net id isn't found in the list then it will
       be the last non "0.0.0.0" addressed NIC in said list. This may
       or may not be "127.0.0.1".

       I considered if we should use assert() if the specified net id
       isn't found or if it is invalid, but I decided against it on the
       grounds that not doing so is more in line with current behavior.

       * src/orb/orb-core/corba-orb.c (ORBit_ORB_start_servers):
       Support the new LINK_NET_ID_IS_CUSTOM functionality

2007-09-24  Jules Colding  <[email protected]>

       * src/orb/orb-core/orbit-small.c (async_recv_cb):
       Set CORBA_TIMEOUT exception if state is LINK_TIMEOUT

2007-09-22  Jules Colding  <[email protected]>

       * configure.in: Added -O0 to ORBIT_DEBUG_CFLAGS.
       TODO: Still need to fix the debug CFLAGS so that they are
       effective in the Makefile.am's.

       * src/orb/GIOP/giop-connection.c (giop_connection_close):
       Added a check for the link being in LINK_TIMEOUT state. Not
       doing this would result in link_connection_finalize() being
       invoked twice for the same link. We can not have that...

       * src/orb/GIOP/giop-recv-buffer.c (giop_recv_buffer_get):
       Use giop_connection_unref() instead of linc_connection_unref()
       as we really are manipulating a GIOPConnection not a LinkConnection.
       (giop_timeout): Use the giop_connection_(un)ref() functions. Same
       reasoning as above.
       Do not call link_connection_state_changed() or giop_incoming_signal_T()
       if the link is in the LINK_DISCONNECTED state. Doing so would make
       link_connection_state_changed() very unhappy (invalid read of size 1).