[PATCH (socket_dontwait)] README: update with support status

Eric Wong normalperson at yhbt.net
Mon Sep 27 17:23:01 EDT 2010


Eric Wong <normalperson at yhbt.net> wrote:
> Eric Wong <normalperson at yhbt.net> wrote:
> > This library is considered EXPERIMENTAL.  If successful, we'll see about
> > getting them integrated into the standard Ruby socket library.
> 
> I've been running socket_dontwait for a few days now with real traffic
> (and thus unreliable and slow clients) and haven't noticed anything
> wrong.  No crashes, corrupted data, nor fires :)

Everything is still good as long with this as long as penguins are
powering your apps :)  Maybe there are other OSes with complete
MSG_DONTWAIT support (and works with Ruby).  Let us know if there
are.

>From 53f39821dfc86c4ed4c1953249a142ae4d8ff65e Mon Sep 17 00:00:00 2001
From: Eric Wong <e at yhbt.net>
Date: Mon, 27 Sep 2010 14:16:55 -0700
Subject: [PATCH] README: update with support status

Well, the penguin rocks!
---
 README |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/README b/README
index 4dc2be9..5ba5739 100644
--- a/README
+++ b/README
@@ -10,11 +10,14 @@ from the IO class directly into BasicSocket with socket-specific system
 calls and flags.
 
 This library is only intended for Ruby 1.9 and will not build with other
-versions of Ruby.  This only supports operating systems with the
-non-POSIX MSG_DONTWAIT flag for send(2) and recv(2) syscalls.
-
-This library is considered EXPERIMENTAL.  If successful, we'll see about
-getting them integrated into the standard Ruby socket library.
+versions of Ruby.  This only supports operating systems with complete
+support of the non-POSIX MSG_DONTWAIT flag for send(2) and recv(2)
+syscalls on stream sockets.
+
+This library is fully-supported and stable on GNU/Linux 2.6+.  It is
+experimental and unsupported on other systems unless someone steps
+forward to support them.  Some operating systems have incomplete/broken
+support for the MSG_DONTWAIT flag on various types of stream sockets.
 
 == Features
 
-- 
Eric Wong


More information about the rainbows-talk mailing list