[Spread-cvs] cvs commit: spread/daemon spread.c monitor.c Readme.txt
jonathan at spread.org
jonathan at spread.org
Sun Feb 3 16:11:03 EST 2002
jonathan 02/02/03 16:11:03
Modified: daemon spread.c monitor.c Readme.txt
Log:
Updated datestamp for 3.16.2 beta release. Added list of changes to readme.
Revision Changes Path
1.7 +1 -1 spread/daemon/spread.c
Index: spread.c
===================================================================
RCS file: /storage/cvsroot/spread/daemon/spread.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- spread.c 12 Dec 2001 15:07:38 -0000 1.6
+++ spread.c 3 Feb 2002 21:10:59 -0000 1.7
@@ -115,7 +115,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 11/Dec/2001 |\n",
+ Alarm( PRINT, "| Version %d.%02d.%02d Built 03/Feb/2002 |\n",
(int)SP_MAJOR_VERSION, (int)SP_MINOR_VERSION, (int)SP_PATCH_VERSION );
Alarm( PRINT, "\\===========================================================================/\n");
1.5 +1 -1 spread/daemon/monitor.c
Index: monitor.c
===================================================================
RCS file: /storage/cvsroot/spread/daemon/monitor.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- monitor.c 12 Dec 2001 15:07:38 -0000 1.4
+++ monitor.c 3 Feb 2002 21:10:59 -0000 1.5
@@ -134,7 +134,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 11/Dec/2001 |\n",
+ Alarm( PRINT, "| Version %d.%02d.%02d Built 03/Feb/2002 |\n",
(int)SP_MAJOR_VERSION, (int)SP_MINOR_VERSION, (int)SP_PATCH_VERSION);
Alarm( PRINT, "\\===========================================================================/\n");
1.13 +20 -1 spread/daemon/Readme.txt
Index: Readme.txt
===================================================================
RCS file: /storage/cvsroot/spread/daemon/Readme.txt,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Readme.txt 12 Dec 2001 15:06:18 -0000 1.12
+++ Readme.txt 3 Feb 2002 21:10:59 -0000 1.13
@@ -37,8 +37,27 @@
| WWW : http://www.spread.org and http://www.cnds.jhu.edu |
| Contact: spread at spread.org |
| |
-| Version 3.16.1 Built 11/December/2001 |
+| Version 3.16.2 Built 03/February/2002 |
\===========================================================================/
+
+February 3, 2002 Ver 3.16.2
+---------------------------
+Bugfixes:
+1) All recv calls in session now check for EWOULDBLOCK, EAGAIN, EINTR
+ and retry the call later. This fixes problem on busy servers where
+ connections would be killed erroneously. Thanks to the Zope team
+ (Guido van Rossum, Tim Peters, and Jeremy Hylton) for discovering this
+ and helping with fixing it.
+2) log.c file operations now check for errors and handle them.
+3) Windows bugs:
+ a) close() does not close sockets, we need to call closesocket() to avoid
+ memory leak.
+ b) sockets are not consecutive fd's on windows, they can be > FD_SETSIZE.
+ So fd mapping to sessions changed to use a hash instead of array.
+ As a side-effect it should be faster to connect/disconnect.
+ Thanks to Marc Zyngier for discovering the problem and writing and
+ testing a patch for it.
+ c) Raise the FD_SETSIZE for windows to 1024 by #defining it in arch.h.
December 11, 2001 Ver 3.16.1
------------------------
More information about the Spread-cvs
mailing list