about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-12-22 13:38:58 -0800
committerEric Wong <normalperson@yhbt.net>2009-12-22 13:52:54 -0800
commit0df219ef8f9a514553e13f2f98575896f6cc7c39 (patch)
treef7f0a61fd04fe699b2fe9ca901f58c975c6fc973
parent8a15fc14067e85c419a31e6d70c2491e65d88e60 (diff)
This release should fix ThreadSpawn green thread blocking issues
under MRI 1.8.  Excessive socket closing is avoided when using
Thread* models with Sunshowers (or clients disconnecting
during uploads).

There is a new RevFiberSpawn concurrency model which combines
Rev with the traditional FiberSpawn model.
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--GNUmakefile2
-rw-r--r--lib/rainbows/const.rb2
-rw-r--r--lib/rainbows/rev_fiber_spawn.rb2
4 files changed, 4 insertions, 4 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index 63c979d..6d354a0 100755
--- a/GIT-VERSION-GEN
+++ b/GIT-VERSION-GEN
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 GVF=GIT-VERSION-FILE
-DEF_VER=v0.9.0.GIT
+DEF_VER=v0.90.0.GIT
 
 LF='
 '
diff --git a/GNUmakefile b/GNUmakefile
index 615c748..8c6b88d 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -58,7 +58,7 @@ NEWS: GIT-VERSION-FILE
         $(RAKE) -s news_rdoc > $@+
         mv $@+ $@
 
-SINCE = 0.8.0
+SINCE = 0.9.0
 ChangeLog: LOG_VERSION = \
   $(shell git rev-parse -q "$(GIT_VERSION)" >/dev/null 2>&1 && \
           echo $(GIT_VERSION) || git describe)
diff --git a/lib/rainbows/const.rb b/lib/rainbows/const.rb
index e58a9db..ee745f3 100644
--- a/lib/rainbows/const.rb
+++ b/lib/rainbows/const.rb
@@ -3,7 +3,7 @@
 module Rainbows
 
   module Const
-    RAINBOWS_VERSION = '0.9.0'
+    RAINBOWS_VERSION = '0.90.0'
 
     include Unicorn::Const
 
diff --git a/lib/rainbows/rev_fiber_spawn.rb b/lib/rainbows/rev_fiber_spawn.rb
index 4ce2995..afaf82a 100644
--- a/lib/rainbows/rev_fiber_spawn.rb
+++ b/lib/rainbows/rev_fiber_spawn.rb
@@ -9,7 +9,7 @@ module Rainbows
   # concurrency provided by Rev.  A "rack.input" is exposed as well
   # being Sunshowers-compatible.  Applications are strongly advised to
   # wrap all slow IO objects (sockets, pipes) using the
-  # Rainbows::Fiber::IO or similar class whenever possible.
+  # Rainbows::Fiber::IO or a Rev-compatible class whenever possible.
   module RevFiberSpawn
 
     include Base