about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-10-15 19:01:26 +0000
committerEric Wong <e@80x24.org>2015-10-15 19:02:45 +0000
commit7c7d0c37d691e42bcb6cfc586b4c4d2cc10ca0b0 (patch)
treeb89aea86b97058f55ff440965c6e68daa137b371
parent05fc2177921016ed3c4f5b97b238f8f609d0db71 (diff)
downloadunicorn-7c7d0c37d691e42bcb6cfc586b4c4d2cc10ca0b0.tar.gz
The statement about C exts hasn't been true since 2010 when kgio was
unfortunately introduced.  However, I've been working on killing off
kgio.  Maybe raindrops isn't worth it given the limits of SMP, either.
And I'm even tempted to rewrite the HTTP parser in Ruby...

Furthermore, Ruby Enterprise Edition is long gone and Ruby 2.0
is already old, so update that bit about CoW-friendliness.

While we're at it, avoid mentioning kgio at all in the Links
document, too.
-rw-r--r--DESIGN6
-rw-r--r--Links3
2 files changed, 2 insertions, 7 deletions
diff --git a/DESIGN b/DESIGN
index bff6a8b..46d7923 100644
--- a/DESIGN
+++ b/DESIGN
@@ -7,9 +7,7 @@
   all clients down, just one.  Only UNIX-like systems supporting
   fork() and file descriptor inheritance are supported.
 
-* The Ragel+C HTTP parser is taken from Mongrel.  This is the
-  only non-Ruby part and there are no plans to add any more
-  non-Ruby components.
+* The Ragel+C HTTP parser is taken from Mongrel.
 
 * All HTTP parsing and I/O is done much like Mongrel:
     1. read/parse HTTP request headers in full
@@ -31,7 +29,7 @@
 * One master process spawns and reaps worker processes.  The
   Rack application itself is called only within the worker process (but
   can be loaded within the master).  A copy-on-write friendly garbage
-  collector like the one found in Ruby 2.0.0dev or Ruby Enterprise Edition
+  collector like the one found in mainline Ruby 2.0.0 and later
   can be used to minimize memory usage along with the "preload_app true"
   directive (see Unicorn::Configurator).
 
diff --git a/Links b/Links
index ad05afd..16c9467 100644
--- a/Links
+++ b/Links
@@ -39,9 +39,6 @@ or services behind them.
 
 * {nginx}[http://nginx.org/] - the reverse proxy for use with unicorn
 
-* {kgio}[http://bogomips.org/kgio/] - the I/O library written for unicorn
-  (deprecated and functionality being mainlined into Ruby)
-
 === Derivatives
 
 * {Green Unicorn}[http://gunicorn.org/] - a Python version of unicorn