[Spread-cvs] cvs commit: spread/daemon Changelog Readme.txt

jonathan at spread.org jonathan at spread.org
Thu Jun 19 19:18:34 EDT 2003


jonathan    03/06/19 19:18:34

  Modified:    daemon   Changelog Readme.txt
  Log:
  Update Changelog.
  
  Revision  Changes    Path
  1.2       +37 -0     spread/daemon/Changelog
  
  Index: Changelog
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/Changelog,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Changelog	16 Sep 2002 16:59:06 -0000	1.1
  +++ Changelog	19 Jun 2003 23:18:34 -0000	1.2
  @@ -1,3 +1,40 @@
  +September 25, 2002 Ver 3.17.0
  +----------------------
  +Features:
  +1) Apply Daniel Rall's SO_REUSEADDR patch. This adds a new configuration
  +   option SocketPortReuse that can either force SO_REUSEADDR on or off
  +   for TCP server sockets, or set it to an auto mode that uses REUSEADDR
  +   if specific interfaces are specified in the spread.conf file and
  +   does not use it if the default of INADDR_ANY is used. If you force
  +   this on, be aware that it can open up a security risk where other
  +   processes can steal Spread's traffic.
  +2) Enhance the group membership algorithm so very large groups and very large
  +   numbers of groups will be merged correctly during a membership. 
  +   With this change Spread should correctly handle groups with thousands
  +   of members and thousands of groups. This also includes a slight 
  +   optimzation by sending groups messages as AGREED instead of SAFE.
  +   Thanks to Ryan Caudy from JHU for doing this work.
  +3) Revamped build setup using autoconf instead of manual Makefiles. Thanks
  +   to Theo Schlossnagle for writing this and updating it. Some small changes
  +   were made to Theo's 3.16.2 patch when I applied it.
  +4) Change library name from libsp to libspread. This is both more descriptive
  +   and should fix the problem with library clashes with other libsp's.
  +5) Apply Daniel Rall's patch to make the spread execution directory and
  +   the user and group it runs as configurable at runtime.
  +
  +Bugfixes: 
  +6) Make sure service_type is set to 0 before using it in SP_receive calls 
  +   in sample programs (spuser, spflooder, simple_user).
  +7) Fix GGT bug where Spread gets stuck or crashes if you reach GGT state.
  +8) Fix Mem_Alloc blocks so they can be freed without assertion failure.
  +9) Fix hanging bug where token rotates, but ARU is stuck.
  +
  +Documentation:
  +10) Split the growing changelog at the beginning of Readme.txt into a 
  +    separate file.
  +11) Updates to man pages. Clarify service_type handling. Add info on accessor
  +    functions for membership message body.
  +
   April 2, 2002 Ver 3.16.2 (The Almost April Fools Release)
   ---------------------------
   Bugfixes:
  
  
  
  1.35      +0 -37     spread/daemon/Readme.txt
  
  Index: Readme.txt
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/Readme.txt,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- Readme.txt	19 Jun 2003 22:45:11 -0000	1.34
  +++ Readme.txt	19 Jun 2003 23:18:34 -0000	1.35
  @@ -77,43 +77,6 @@
   *) 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) Apply Daniel Rall's SO_REUSEADDR patch. This adds a new configuration
  -   option SocketPortReuse that can either force SO_REUSEADDR on or off
  -   for TCP server sockets, or set it to an auto mode that uses REUSEADDR
  -   if specific interfaces are specified in the spread.conf file and
  -   does not use it if the default of INADDR_ANY is used. If you force
  -   this on, be aware that it can open up a security risk where other
  -   processes can steal Spread's traffic.
  -2) Enhance the group membership algorithm so very large groups and very large
  -   numbers of groups will be merged correctly during a membership. 
  -   With this change Spread should correctly handle groups with thousands
  -   of members and thousands of groups. This also includes a slight 
  -   optimzation by sending groups messages as AGREED instead of SAFE.
  -   Thanks to Ryan Caudy from JHU for doing this work.
  -3) Revamped build setup using autoconf instead of manual Makefiles. Thanks
  -   to Theo Schlossnagle for writing this and updating it. Some small changes
  -   were made to Theo's 3.16.2 patch when I applied it.
  -4) Change library name from libsp to libspread. This is both more descriptive
  -   and should fix the problem with library clashes with other libsp's.
  -5) Apply Daniel Rall's patch to make the spread execution directory and
  -   the user and group it runs as configurable at runtime.
  -
  -Bugfixes: 
  -6) Make sure service_type is set to 0 before using it in SP_receive calls 
  -   in sample programs (spuser, spflooder, simple_user).
  -7) Fix GGT bug where Spread gets stuck or crashes if you reach GGT state.
  -8) Fix Mem_Alloc blocks so they can be freed without assertion failure.
  -9) Fix hanging bug where token rotates, but ARU is stuck.
  -
  -Documentation:
  -10) Split the growing changelog at the beginning of Readme.txt into a 
  -    separate file.
  -11) Updates to man pages. Clarify service_type handling. Add info on accessor
  -    functions for membership message body.
  -
   
   SOURCE INSTALL:
   ---------------
  
  
  




More information about the Spread-cvs mailing list