From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Wong Newsgroups: gmane.comp.lang.ruby.mongrel.devel Subject: Re: [ANN] Unicorn: UNIX+localhost/LAN-only Mongrel fork Date: Sat, 14 Feb 2009 01:46:16 -0800 Message-ID: <20090214094616.GA15022@dcvr.yhbt.net> References: <20090211230457.GB22926@dcvr.yhbt.net> <21ee31950902111632y6df95e9h1f9dd642bcc55baf@mail.gmail.com> <20090212005932.GB26706@dcvr.yhbt.net> <21ee31950902111708m370f6a28s477b2d2fb4af960b@mail.gmail.com> <20090212032844.GA24045@dcvr.yhbt.net> Reply-To: mongrel-development-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1234605180 24137 80.91.229.12 (14 Feb 2009 09:53:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 14 Feb 2009 09:53:00 +0000 (UTC) To: mongrel-development-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Original-X-From: mongrel-development-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Sat Feb 14 10:54:14 2009 Return-path: Envelope-to: gclrmd-mongrel-development@m.gmane.org Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-BeenThere: mongrel-development-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: mongrel-development-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Errors-To: mongrel-development-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Xref: news.gmane.org gmane.comp.lang.ruby.mongrel.devel:90 Archived-At: Received: from rubyforge.org ([205.234.109.19]) by lo.gmane.org with esmtp (Exim 4.50) id 1LYHDy-0007Yo-BQ for gclrmd-mongrel-development@m.gmane.org; Sat, 14 Feb 2009 10:54:14 +0100 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id DBFD018580F8; Sat, 14 Feb 2009 04:52:51 -0500 (EST) Received: from dcvr.yhbt.net (dcvr.yhbt.net [64.71.152.64]) by rubyforge.org (Postfix) with ESMTP id 1E3EB18580F4 for ; Sat, 14 Feb 2009 04:46:16 -0500 (EST) Received: from localhost (unknown [127.0.2.5]) by dcvr.yhbt.net (Postfix) with ESMTP id 2BE161F798; Sat, 14 Feb 2009 09:46:16 +0000 (UTC) List-Post: Evan Weaver wrote: > Hey, this is really interesting. I'll investigate to see where > Mongrel2 and Unicorn are converging. I modified up some of the Http{Request,Response} stuff to be easier (at least for me) to follow since I'm not worrying about Mongrel API compatibility (and I don't think Mongrel 2 is, either...). Most of the cleanup changes are probably shareable with Mongrel except for the blocking-I/O-dependent parts. For Mongrel on UNIX, the multi-listener inheritance system of Unicorn can definitely be added Mongrel. Also, a Mongrel2 cluster could use Unicorn-style process management + shared descriptors for load balancing, but still use threads to service requests. Eventually I may even make Unicorn to depend on Mongrel, but for now I think having room to experiment and break stuff in isolation is important for both projects to grow. I've been trying to document most of my commits reasonably, feel free to ask if you have any questions about my changes and of course if you find any bugs :) > Let me know if you need more access to any Mongrel resources. Is it OK if we continue using this mailing list for Unicorn discussion? Can use the Mongrel Rubyforge account to do releases (eventually)? Also, what's happening with the current Mongrel Trac? I'm not a fan of any web-based bug tracker/ticket systems, but maybe others are willing to help out with maintaining that... -- Eric Wong