From 7c7d0c37d691e42bcb6cfc586b4c4d2cc10ca0b0 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 15 Oct 2015 19:01:26 +0000 Subject: doc: DESIGN: update old statements. 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. --- DESIGN | 6 ++---- Links | 3 --- 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 -- cgit v1.2.3-24-ge0c7