[Spread-cvs] cvs commit: spread/daemon Changelog Readme.txt monitor.c spread.c spread_params.h

jonathan at spread.org jonathan at spread.org
Mon Feb 9 14:38:21 EST 2004


jonathan    04/02/09 14:38:21

  Modified:    daemon   Changelog Readme.txt monitor.c spread.c
                        spread_params.h
  Log:
  Update version number, release date and changelog entriews for 3.17.2 release.
  
  Revision  Changes    Path
  1.3       +28 -0     spread/daemon/Changelog
  
  Index: Changelog
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/Changelog,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Changelog	19 Jun 2003 23:18:34 -0000	1.2
  +++ Changelog	9 Feb 2004 19:38:21 -0000	1.3
  @@ -1,3 +1,31 @@
  +June 20, 2003 Ver 3.17.1
  +----------------------------
  +Bugfixes:
  +*) Fix memory corruption and crash with groups of large size.
  +*) Correct make install so it installs header files.
  +*) Fix syntax error in build.xml file for Java/Ant.
  +*) Cleanup prototypes to remove compiler warnings.
  +*) Fix parser to correctly recognize upper, lower, and mixed case command options.
  +*) During make install, remove old symlinks.
  +*) Change setgroups call to be more portable. (fixes MacOSX)
  +*) Change name of r and s to sprecv and spsend, and add as make targets. 
  +   They can be built by "make testprog" (not built by default).
  +*) Work on making long group names possible. 
  +*) Increase listen backlog for accepting client connections.
  +*) Fix Win32 project files to have correct path to source files. 
  +   (note CVS was always ok, but 3.17.0 release had incorrect path)
  +*) Fix bug where large groups overflow Mess_buf in groups.c.
  +*) Fix memory corruption bug when a message header is received in
  +   several separate packets in session.c. Thanks to Ryan Caudy for 
  +   many, many hours tracking this down.
  +*) Change order of build in Makefile so binaries are built before
  +   documentation.
  +*) Fix Java bug where connection objects cannot be disconnected and
  +   then reconnected, but must be created anew. They can now be reused.
  +*) Fix compile error on AIX for struct if_info.
  +*) Fix security issue with buffer checks in the C library. 
  +*) Fix obscure off-by-one buffer error with the parser. 
  +
   September 25, 2002 Ver 3.17.0
   ----------------------
   Features:
  
  
  
  1.48      +22 -51    spread/daemon/Readme.txt
  
  Index: Readme.txt
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/Readme.txt,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- Readme.txt	9 Feb 2004 19:35:11 -0000	1.47
  +++ Readme.txt	9 Feb 2004 19:38:21 -0000	1.48
  @@ -46,66 +46,37 @@
   | WWW    : http://www.spread.org  and  http://www.cnds.jhu.edu              |
   | Contact: spread at spread.org                                                |
   |                                                                           |
  -| Version 3.17.1 Built 20/June/2003                                         |
  +| Version 3.17.2 Built 9/February/2004                                      |
   \===========================================================================/
   
  -Current Fixes:
  +February 9, 2004 Ver 3.17.2:
   --------------
  -*) Fix daemon quit when multiple interfaces are configured as "D" daemon 
  -interfaces in the spread.conf file. Bug reported by Orit Wasserman.
  -*) Updated url for Java 'ant' build system. Patch by Daniel Rall.
  -*) Fix group_id bug that causes incorrect vs_sets. Patch by Ryan Caudy.
  -*) Fix spread.conf parser so it validates the machine names in segments
  +1) Fix daemon quit when multiple interfaces are configured as "D" daemon 
  +   interfaces in the spread.conf file. Bug reported by Orit Wasserman.
  +2) Updated url for Java 'ant' build system. Patch by Daniel Rall.
  +3) Fix group_id bug that causes incorrect vs_sets. Patch by Ryan Caudy.
  +4) Fix spread.conf parser so it validates the machine names in segments
      and forces them to be less then MAX_PROC_NAME. Patch by Mikhail Terekhov.
  -*) Minor fix to Mac OS X compilation so library softlinks do not fail the 
  +5) Minor fix to Mac OS X compilation so library softlinks do not fail the 
      second time make is run.
  -*) Alarm() changes to support priority levels on each Alarm() call. 
  -*) Fix crash by improving packet accounting when a client connected to a 
  +6) Alarm() changes to support priority levels on each Alarm() call. 
  +7) Fix crash by improving packet accounting when a client connected to a 
      singleton daemon sends a large broadcast. Reported by David Shaw.
  -*) Fix bus errors on Sparc & Alpha for message buffer integer assignment. 
  +8) Fix bus errors on Sparc & Alpha for message buffer integer assignment. 
      Reported by Greg Shebert and Mikhail Terekhov. 
  -*) Verify daemon names in spread.conf are unique. If non-unique names are
  +9) Verify daemon names in spread.conf are unique. If non-unique names are
      provided in spread.conf, configuration will be rejected and daemon will 
      not start. Suggested by Tim Peters. 
  -*) Zero buffer in c library before sending multicast. 
  -   Reported by Panagiotis Kougiouris. 
  -*) Send fewer lookup probe messages when only a single segment is configured.
  -*) Remove extra token rotations when no messages are sent. Will decrease
  -   network packet overhead. 
  -*) Make mailbox and service in sp.h a typedef instead of a #define. Suggested
  -   and patched by Steven Dake. 
  -*) Fix small endianness error in sp.c where the mess_type field may not be
  -   correctly converted for different endian platforms when the SP_*_recv calls
  -   return a BUFFER_TOO_SHORT or GROUPS_TOO_SHORT error.
  -
  -June 20, 2003 Ver 3.17.1
  -----------------------------
  -Bugfixes:
  -*) Fix memory corruption and crash with groups of large size.
  -*) Correct make install so it installs header files.
  -*) Fix syntax error in build.xml file for Java/Ant.
  -*) Cleanup prototypes to remove compiler warnings.
  -*) Fix parser to correctly recognize upper, lower, and mixed case command options.
  -*) During make install, remove old symlinks.
  -*) Change setgroups call to be more portable. (fixes MacOSX)
  -*) Change name of r and s to sprecv and spsend, and add as make targets. 
  -   They can be built by "make testprog" (not built by default).
  -*) Work on making long group names possible. 
  -*) Increase listen backlog for accepting client connections.
  -*) Fix Win32 project files to have correct path to source files. 
  -   (note CVS was always ok, but 3.17.0 release had incorrect path)
  -*) Fix bug where large groups overflow Mess_buf in groups.c.
  -*) Fix memory corruption bug when a message header is received in
  -   several separate packets in session.c. Thanks to Ryan Caudy for 
  -   many, many hours tracking this down.
  -*) Change order of build in Makefile so binaries are built before
  -   documentation.
  -*) Fix Java bug where connection objects cannot be disconnected and
  -   then reconnected, but must be created anew. They can now be reused.
  -*) Fix compile error on AIX for struct if_info.
  -*) Fix security issue with buffer checks in the C library. 
  -*) Fix obscure off-by-one buffer error with the parser. 
  -
  +10) Zero buffer in c library before sending multicast. 
  +    Reported by Panagiotis Kougiouris. 
  +11) Send fewer lookup probe messages when only a single segment is configured.
  +12) Remove extra token rotations when no messages are sent. Will decrease
  +    network packet overhead. 
  +13) Make mailbox and service in sp.h a typedef instead of a #define. Suggested
  +    and patched by Steven Dake. 
  +14) Fix small endianness error in sp.c where the mess_type field may not be
  +    correctly converted for different endian platforms when the SP_*_recv calls
  +    return a BUFFER_TOO_SHORT or GROUPS_TOO_SHORT error.
   
   SOURCE INSTALL:
   ---------------
  
  
  
  1.10      +1 -1      spread/daemon/monitor.c
  
  Index: monitor.c
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/monitor.c,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- monitor.c	12 Nov 2003 22:11:03 -0000	1.9
  +++ monitor.c	9 Feb 2004 19:38:21 -0000	1.10
  @@ -135,7 +135,7 @@
   	Alarm( PRINT, "| WWW:     www.spread.org     www.cnds.jhu.edu    www.spreadconcepts.com    |\n");
   	Alarm( PRINT, "| Contact: spread at spread.org                                                |\n");
   	Alarm( PRINT, "|                                                                           |\n");
  -	Alarm( PRINT, "| Version %d.%02d.%02d Built 20/June/2003                                        |\n", 
  +	Alarm( PRINT, "| Version %d.%02d.%02d Built 9/February/2004                                     |\n", 
   		(int)SP_MAJOR_VERSION, (int)SP_MINOR_VERSION, (int)SP_PATCH_VERSION);
   	Alarm( PRINT, "\\===========================================================================/\n");
   
  
  
  
  1.17      +1 -1      spread/daemon/spread.c
  
  Index: spread.c
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/spread.c,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- spread.c	12 Nov 2003 22:11:03 -0000	1.16
  +++ spread.c	9 Feb 2004 19:38:21 -0000	1.17
  @@ -130,7 +130,7 @@
   	Alarmp( SPLOG_PRINT, SYSTEM, "| WWW:     www.spread.org     www.cnds.jhu.edu    www.spreadconcepts.com    |\n");
   	Alarmp( SPLOG_PRINT, SYSTEM, "| Contact: spread at spread.org                                                |\n");
   	Alarmp( SPLOG_PRINT, SYSTEM, "|                                                                           |\n");
  -	Alarmp( SPLOG_PRINT, SYSTEM, "| Version %d.%02d.%02d Built 20/June/2003                                        |\n", 
  +	Alarmp( SPLOG_PRINT, SYSTEM, "| Version %d.%02d.%02d Built 9/February/2004                                     |\n", 
   		(int)SP_MAJOR_VERSION, (int)SP_MINOR_VERSION, (int)SP_PATCH_VERSION );
   	Alarmp( SPLOG_PRINT, SYSTEM, "\\===========================================================================/\n");
   
  
  
  
  1.8       +1 -1      spread/daemon/spread_params.h
  
  Index: spread_params.h
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/spread_params.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- spread_params.h	18 Jun 2003 14:31:23 -0000	1.7
  +++ spread_params.h	9 Feb 2004 19:38:21 -0000	1.8
  @@ -37,7 +37,7 @@
   
   #define		SP_MAJOR_VERSION	3
   #define         SP_MINOR_VERSION        17
  -#define         SP_PATCH_VERSION        1
  +#define         SP_PATCH_VERSION        2
   #define         SPREAD_PROTOCOL         3
   
   #define		DEFAULT_SPREAD_PORT	4803
  
  
  




More information about the Spread-cvs mailing list