From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.229.190.149 with SMTP id di21cs5177qcb; Thu, 14 Apr 2011 01:36:07 -0700 (PDT) Return-Path: Received-SPF: pass (google.com: domain of rack-devel+bncCNSYpqGTFhD045rtBBoEHzxuDQ@googlegroups.com designates 10.68.51.131 as permitted sender) client-ip=10.68.51.131; Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-devel+bncCNSYpqGTFhD045rtBBoEHzxuDQ@googlegroups.com designates 10.68.51.131 as permitted sender) smtp.mail=rack-devel+bncCNSYpqGTFhD045rtBBoEHzxuDQ@googlegroups.com; dkim=pass header.i=rack-devel+bncCNSYpqGTFhD045rtBBoEHzxuDQ@googlegroups.com Received: from mr.google.com ([10.68.51.131]) by 10.68.51.131 with SMTP id k3mr109865pbo.47.1302770166013 (num_hops = 1); Thu, 14 Apr 2011 01:36:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:x-beenthere:received-spf:date:from:to:subject :message-id:mime-version:user-agent:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type:content-disposition; bh=0v/CE1DNmQ+vd/rC9QoQH1HE4jkWAT34NgdQ4Jn/UGs=; b=reXYyNqA1S0jJYf1Yq5cAyuxWxI0HS4iOaihaT0iHhk0wJ1k741yMZSqpnieP74uiJ fxGqvCiuD3PsfeGYImya3UmVuliJPg1Z8pGNwWSn1i0TmV4H+lmLd136QbBNSOPTeUl1 88/Ck4gGqU8C9Xrspujp/kRZPv03FbzBhoYuM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:date:from:to:subject:message-id :mime-version:user-agent:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type:content-disposition; b=O7Yu9V73nBcxtHoFzxXe02Bml77OeuJU5QmwUGfRSOWktuIyoeRzKt66OoDsNdJHY9 OVQQgdce958Ep8toJa4md8G7VPVTKKNgZxvj2gCwKCHU8auUET8tKiM6sYKbZriUgKVK TSXbF9Nf0Z/4J7l75haxoewlJZgIzxLi02zo0= Received: by 10.68.51.131 with SMTP id k3mr23525pbo.47.1302770164319; Thu, 14 Apr 2011 01:36:04 -0700 (PDT) X-BeenThere: rack-devel@googlegroups.com Received: by 10.142.218.15 with SMTP id q15ls365172wfg.0.p; Thu, 14 Apr 2011 01:36:03 -0700 (PDT) Received: by 10.142.247.14 with SMTP id u14mr273775wfh.31.1302770163423; Thu, 14 Apr 2011 01:36:03 -0700 (PDT) Received: by 10.142.247.14 with SMTP id u14mr273774wfh.31.1302770163399; Thu, 14 Apr 2011 01:36:03 -0700 (PDT) Received: from dcvr.yhbt.net (dcvr.yhbt.net [64.71.152.64]) by gmr-mx.google.com with ESMTP id 28si1592799wfb.6.2011.04.14.01.36.03; Thu, 14 Apr 2011 01:36:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of normalperson@yhbt.net designates 64.71.152.64 as permitted sender) client-ip=64.71.152.64; Received: from localhost (unknown [127.0.2.5]) by dcvr.yhbt.net (Postfix) with ESMTP id 74B701F4E1; Thu, 14 Apr 2011 08:36:02 +0000 (UTC) Date: Thu, 14 Apr 2011 08:36:02 +0000 From: Eric Wong To: rack-devel@googlegroups.com Subject: Unicorn/Rainbows!/Zbatery "support" in rack.git... Message-ID: <20110414083602.GA17769@dcvr.yhbt.net> MIME-Version: 1.0 User-Agent: Mutt/1.5.18 (2008-05-17) X-Original-Sender: normalperson@yhbt.net X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of normalperson@yhbt.net designates 64.71.152.64 as permitted sender) smtp.mail=normalperson@yhbt.net Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: X-Google-Group-Id: 486215384060 List-Post: , List-Help: , List-Archive: Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello, I'm the main support/helpdesk guy and project leader for Unicorn/Rainbows!/Zbatery servers. I believe dff8e34f43c2897062d5b252406398ced2d360a8 to add handlers for these servers is a bad change for everyone. All three servers support Rack natively and were designed around the Rack spec. However the (sometimes minor) differences in using "rackup" vs the shipped commands will cause confusion among both users and developers trying to support them. All three servers also rely on Unix signals for management, so their names in the process table is also an important part of the user experience. Unlike typical web servers, Unicorn should never be directly exposed to slow clients, but a user just trying it with "rackup" would never be informed of that (especially since other servers like Mongrel/Thin/WEBrick don't have this limitation). Rainbows! and Zbatery are also completely worthless without a configuration file, but "rackup" has no way of conveying that to the user. The user would just be left with an even worse version of Unicorn. I'm also under the impression that nobody uses Rainbows! or Zbatery, yet, so I'd rather users' first impressions of those projects be through the officially-supported and documented commands. Thanks for reading, I hope you agree and revert the change. -- Eric Wong