[Spread-cvs] commit: r430 - trunk

jonathan at spread.org jonathan at spread.org
Thu Jun 11 13:38:21 EDT 2009


Author: jonathan
Date: 2009-06-11 13:38:21 -0400 (Thu, 11 Jun 2009)
New Revision: 430

Modified:
   trunk/CVS_Readme.txt
   trunk/Readme.txt
Log:
Update releaes notes for 4.0.1 release and update java binary build instructions.


Modified: trunk/CVS_Readme.txt
===================================================================
--- trunk/CVS_Readme.txt	2009-06-11 17:37:35 UTC (rev 429)
+++ trunk/CVS_Readme.txt	2009-06-11 17:38:21 UTC (rev 430)
@@ -117,6 +117,7 @@
 3) For java do:
    ant jar
    ant sample-apps
+   ant javadocs
    rm  *.java
    rm  spread/*.java
 

Modified: trunk/Readme.txt
===================================================================
--- trunk/Readme.txt	2009-06-11 17:37:35 UTC (rev 429)
+++ trunk/Readme.txt	2009-06-11 17:38:21 UTC (rev 430)
@@ -53,66 +53,47 @@
 
 June 05, 2009 Ver 4.0.1 (rc1)
 -----------------------------
-This is mainly a bugfix release. The Changelog file in the daemon directory 
-has details about every change.
+This is mainly a bugfix release. Details of all changes can be found in the
+daemon/Changelog file. 
 
-November 29, 2006 Ver 4.0.0 (rc5 and final)
--------------------------------------------
-Only change is to credits in copyright statements.
+Features:
+1) Make location of unix domain socket configurable at compile time.
 
-November 22, 2006 Ver 4.0.0 (rc4)
--------------------------------------------
-Only change is to fix Windows compilation problem. 
+2) Add version numbers to the Spread library. 
 
-November 19, 2006 Ver 4.0.0rc3
-------------------------------
+3) Add runtime configuration option in spread.conf for the maximum number
+of messages Spread should buffer for each client before disconnecting them.
 
-1) Fix a number of build and code bugs. See Changelog for details.
+4) Add high-precision timestamps to log file events. To activate enable
+EventPreciseTimeStamp flag in spread.conf.
 
-2) Include updated stdutil library release with bugfixes and improved build.
+5) Spuser program can send multi-line message.
 
-3) New version of Win32 VC++ project files.
+Internal API additions:
+1) Make internal DL_recv/send functions thread-safe and add DL_recvfrom
+function to provide source address of the packet.
 
-4) Includes workaround to break out of EVS if stuck with rotating token.
 
-5) Updates to some documentation.
+Fixes:
+1) Portability improved for Solaris 10, Windows, platforms with strict 
+alignment of ints.
 
-March 13, 2006 Ver 4.0.0rc2
----------------------------
+2) Fix crash caused by a wrapped sequence counter (32bit) by triggering
+a quick membership when the value gets close so that the sequence value is reset. 
 
-Improve integration of stdutil configure and build with Spread's configure
-and build environment.
+3) Fix crash bug when a membership configuration reload was triggered during
+an existing membership change. 
 
-Fix typo bug in flush library.
+4) Fix locking bug in spread library causing deadlock under certain error paths.
 
+5) Support for newer autoconf versions with better documentation of defines.
+Detailed changes in Changelog file.
 
-March, 1, 2006 Ver 4.0.0rc1
----------------------------
-Major Features:
+6) Fix yacc warning in the config file parser.
 
-Improve High Availability:
+7) Update to latest Stdutil release which incorporates several small bug and 
+compile fixes. 
 
-1) Dynamic configurations: You can now change the spread configuration of 
-potential daemons without restarting all of the running daemons.
-2) Improved data structures should increase performance and stability.
-
-Better Membership:
-
-1) Virtual Synchrony information for all subgroups who merge is now provided
-in each membership message. This enables more efficient application merges.
-2) Better API for extracting group id and virtual synchrony member sets
-from membership messages.
-3) Full VS/Flush API supporting View Synchrony model is now integrated with
-Spread. So you can use either the View Synchony model provided by other GCS
-or the Extended Virtual Synchrony model that Spread has always supported.
-
-Cleaner source organization:
-
-1) Updated Makefiles and Windows MSVC+ project files
-2) Reorganzied directory structure with each component separated
-
-Detailed changes in Changelog file.
-
 SOURCE INSTALL:
 ---------------
 
@@ -141,7 +122,11 @@
 more info on how to do this look at the sample file "sample.spread.conf"
 or below in the binary install instructions.
 
+5) To build the java library and documentation see the Readme.txt file 
+in the java directory.
 
+6) To build the perl library see the README file in the perl directory.
+
 BINARY INSTALL:
 --------
 
@@ -186,10 +171,10 @@
 main 'spread' daemon running.  Then the class files give you the 
 equivelent of the libspread.a as a set of java classes.  The user.java,  
 and user.class files give you a demonstration application and source code.  
-The tree.html AllNames.html and packages.html give some documentation 
-for the java interface.
+Under the java/docs directory is a full verison of the Spread Java API
+provided by javadocs. 
 
-For Windows (95/NT) systems use the spread.exe daemon and the libspread.lib 
+For Microsoft Windows systems use the spread.exe daemon and the libspread.lib 
 to link with your programs.
 
 




More information about the Spread-cvs mailing list