[Spread-cvs] commit: r555 - trunk

jonathan at spread.org jonathan at spread.org
Mon Mar 25 00:52:54 EDT 2013


Author: jonathan
Date: 2013-03-25 00:52:53 -0400 (Mon, 25 Mar 2013)
New Revision: 555

Modified:
   trunk/Readme.txt
Log:
First draft of 4.3 Readme.txt

Modified: trunk/Readme.txt
===================================================================
--- trunk/Readme.txt	2013-03-18 17:48:41 UTC (rev 554)
+++ trunk/Readme.txt	2013-03-25 04:52:53 UTC (rev 555)
@@ -3,7 +3,7 @@
 
 /===========================================================================\
 | The Spread Group Communication Toolkit.                                   |
-| Copyright (c) 1993-2012 Spread Concepts LLC                               |
+| Copyright (c) 1993-2013 Spread Concepts LLC                               |
 | All rights reserved.                                                      |
 |                                                                           |
 | The Spread package is licensed under the Spread Open-Source License.      |
@@ -48,13 +48,43 @@
 | WWW    : http://www.spread.org  and  http://www.spreadconcepts.com        |
 | Contact: info at spreadconcepts.com                                          |
 |                                                                           |
-| Version 4.3.0  built 15/March/2013                                        |
+| Version 4.3.0  built 25/March/2013                                        |
 \===========================================================================/
 
-March 15, 2013 Ver 4.3.0 RC1
+March 25, 2013 Ver 4.3.0 RC1
 ----------------------------
-Fill me in.
 
+Features:
+
+ - Change the way we look for the local daemon in the configuration file when no daemon name is specified.  We now consult both the addresses returned by gethostbyname(gethostname()) and by directly queryin
+
+ - Export membership timeouts and flow control parameters to configuration file so that they can be changed at runtime. 
+
+ - Improve default flow control parameters to allow higher throughput. .
+
+ - For Java library, add an isConnected() method. 
+
+ - Improve default Membership timers to react faster to changes. 
+
+ - C library supports using a single <port> value as the spread name to connect to for all platforms when the daemon is on the same host as the client. On Unix that uses a Unix domain socket which should have the best performance, on Windows it now automatically converts this to a TCP connection to localhost. So applications can now safely use just <port> for any local connection and they will get the best option for each platform.
+
+ - Improve performance for multicast LANs by setting socket options so each daemon does not get it's own data messages back. 
+
+ - Rework C client library handling of send/receive mutexes to eliminate blocking on Windows when lots of connections are made to a daemon and simplify the logic for all platforms. 
+
+Bug Fixes:
+
+ - Prevent frequent log message from being reported every time a non-faulty event was modified. This should remove a common source of the daemon flooding the log file. 
+
+ - Change configure to actually test clock_gettime(CLOCK_MONOTONIC) works, rather than just that it compiles.
+
+ - Change to stdutil configure to append onto CFLAGS rather than setting / wiping them out.
+
+ - Remove optimization of long Lookup_timeout for single segment configurations.
+
+ - Performance bug fix to protocol.c to only decrement retrans_allowed when we actually request a retransmission.
+
+
 June 18, 2012 Ver 4.2.0 RC3
 ---------------------------
 This release has one significant bugfixe over RC2.




More information about the Spread-cvs mailing list