From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS33070 50.56.128.0/17 X-Spam-Status: No, score=0.0 required=3.0 tests=MSGID_FROM_MTA_HEADER, TVD_RCVD_IP shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Lin Jen-Shin Newsgroups: gmane.comp.lang.ruby.rainbows.general Subject: [PATCH] Add -N or --no-default-middleware option. Date: Tue, 29 Jan 2013 11:44:06 +0800 Message-ID: <1359431046-22344-1-git-send-email-godfat@godfat.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1359432851 8301 80.91.229.3 (29 Jan 2013 04:14:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 29 Jan 2013 04:14:11 +0000 (UTC) Cc: Lin Jen-Shin To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Original-X-From: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Tue Jan 29 05:14:29 2013 Return-path: Envelope-to: gclrrg-rainbows-talk@m.gmane.org X-Original-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Delivered-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Greylist: delayed 1777 seconds by postgrey-1.31 at rubyforge; Tue, 29 Jan 2013 04:14:03 UTC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=godfat.org; s=google; h=x-received:from:to:cc:subject:date:message-id:x-mailer; bh=9P/sA/TzRY2AwatnmffMFB+EKYaqokKVR+0SRPOFTgU=; b=a+6m91IwaAAcJJ8MJjmTH9xKvZjapmh1hMHqb9kzbiGCw2RG0WpZ8SPf3CR43w53Oz aKSVSE6TBAgWtz3WN70OZ+Of2i44aZKdkCxuFQj43gBNnu3FBDEjbAUJ+7ZSLUEdt57f +IQ5tCmi8OTWNAU1Ezh4kgEAL84W1pfl3gdjU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:x-mailer :x-gm-message-state; bh=9P/sA/TzRY2AwatnmffMFB+EKYaqokKVR+0SRPOFTgU=; b=jh7LUYPGXaE6evhW7uMD6sTH8Gzn77/wPHrml2AcT2gY5lwjsaiQB3t7S76nBEXaCH Vmi69LePeNSp1xWdZKVkgSiBGViBm3e0wKw9Y/OsOGa4pD5UH90nf89IEVD+ZJk2fVei nfwPXkMlAz8CAUQlWOloN2KoVOP2PGXJJ7bfTNr6YEjgI+d45cAaI8yQqR/dGtvsVWQ7 BE6HcwP10QEAgP8ZL0xF+JXTNtdyzcpX1iG0/fPqE8toObUOmydhOD8zakzsu+1ruBiz 5u65ivoMBmJT4r+thkVEX7CZaeG7AU3RKkiWJm9Jk0NC65Wdn6PqK1P+M7c7yT54peXR hIzw== X-Received: by 10.68.254.137 with SMTP id ai9mr362918pbd.21.1359431063734; Mon, 28 Jan 2013 19:44:23 -0800 (PST) X-Mailer: git-send-email 1.8.1.1 X-Gm-Message-State: ALoCoQl2xtKuvvgQJNqaGfXyNOn4OtunbvF/SyUstqjYo/UxDdqn0d5zE4qL5lybfoku+VxEKhta X-BeenThere: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Errors-To: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Xref: news.gmane.org gmane.comp.lang.ruby.rainbows.general:440 Archived-At: Received: from 50-56-192-79.static.cloud-ips.com ([50.56.192.79] helo=rubyforge.org) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1U02ab-0006aE-74 for gclrrg-rainbows-talk@m.gmane.org; Tue, 29 Jan 2013 05:14:29 +0100 Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id E69C32E096; Tue, 29 Jan 2013 04:14:10 +0000 (UTC) Received: from mail-pa0-f51.google.com (mail-pa0-f51.google.com [209.85.220.51]) by rubyforge.org (Postfix) with ESMTP id 9BBA12E096 for ; Tue, 29 Jan 2013 04:14:03 +0000 (UTC) Received: by mail-pa0-f51.google.com with SMTP id fb11so125340pad.24 for ; Mon, 28 Jan 2013 20:14:02 -0800 (PST) Received: from 220-135-160-129.hinet-ip.hinet.net (220-135-160-129.HINET-IP.hinet.net. [220.135.160.129]) by mx.google.com with ESMTPS id uh9sm7503349pbc.65.2013.01.28.19.44.20 (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 28 Jan 2013 19:44:22 -0800 (PST) This would prevent Unicorn (Rainbows) from adding default middleware, as if RACK_ENV were always none. (not development nor deployment) This is implemented in Unicorn, so we only need to update the option parser here. Discussion thread on Unicorn mailing list: http://rubyforge.org/pipermail/mongrel-unicorn/2013-January/001675.html --- bin/rainbows | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/rainbows b/bin/rainbows index 878b3f2..4d6a5d6 100644 --- a/bin/rainbows +++ b/bin/rainbows @@ -59,6 +59,11 @@ op = OptionParser.new("", 24, ' ') do |opts| ENV["RACK_ENV"] = e end + opts.on("-N", "--no-default-middleware", + "no default middleware even if RACK_ENV is development") do |e| + rackup_opts[:no_default_middleware] = true + end + opts.on("-D", "--daemonize", "run daemonized in the background") do |d| rackup_opts[:daemonize] = !!d end -- 1.8.1.1 _______________________________________________ Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org http://rubyforge.org/mailman/listinfo/rainbows-talk Do not quote signatures (like this one) or top post when replying