From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.25.18.86 with SMTP id h83csp779703lfi; Fri, 8 Jan 2016 15:19:15 -0800 (PST) X-Received: by 10.202.170.80 with SMTP id t77mr78803298oie.78.1452295155164; Fri, 08 Jan 2016 15:19:15 -0800 (PST) Return-Path: Received: from mail-ob0-x237.google.com (mail-ob0-x237.google.com. [2607:f8b0:4003:c01::237]) by mx.google.com with ESMTPS id r189si1450634oib.27.2016.01.08.15.19.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Jan 2016 15:19:15 -0800 (PST) Received-SPF: pass (google.com: domain of rack-devel+bncBDI5L5VXVAHBB4MHYG2AKGQEC2SZEVY@googlegroups.com designates 2607:f8b0:4003:c01::237 as permitted sender) client-ip=2607:f8b0:4003:c01::237; Authentication-Results: mx.google.com; spf=pass (google.com: domain of rack-devel+bncBDI5L5VXVAHBB4MHYG2AKGQEC2SZEVY@googlegroups.com designates 2607:f8b0:4003:c01::237 as permitted sender) smtp.mailfrom=rack-devel+bncBDI5L5VXVAHBB4MHYG2AKGQEC2SZEVY@googlegroups.com; dkim=pass header.i=@googlegroups.com Received: by mail-ob0-x237.google.com with SMTP id tr5sf10346916obc.0; Fri, 08 Jan 2016 15:19:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=Mxf1IGmhqxXW/LfK/GzslahBi5YIRs398hjDnNz5Iv4=; b=uJZUgXSD9eBGmTBHNhUslu1YGANN9WM+bHJTzPjJJGjXVSZBVERIUDDejcvUZxbGUj hKBE48Ic/u1Rea8MU9YKaAjbfQ2JI2nMZwY0XDHTXSRenKZsaCxBJ1RJ5HAe5AGmeB83 +qG7YZ8zWaRdkkpAUZ1afklQHPgqATWh+ADKSoQkJtbO617QmQRffRifRmn6+IKy1oyc dwMVCK3mrrgHj7AsApNtlxkn59bKOeqC56v3g/D+C66gC5mzk1ezUH1edkCbdQtCMS8a su/0BkjfuiCW7oMPL1HuH7U+PtFgXW2u9b6bGaXM+A3vxurzahu30A7u5W4GJTTa7BFx R7Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-type:content-disposition :in-reply-to:user-agent:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=Mxf1IGmhqxXW/LfK/GzslahBi5YIRs398hjDnNz5Iv4=; b=lAJxfxYZLhN/YgPrlVRCPHMLk8Lz2io0+qOvmEYYD3P7Ct1ZsGHUlMCkbtvmNWEAfU iTVzcafiwuTvgp9faPj7zhugSIqb6AHMXQ2twuIUJ+7QHAOaT3itvBDA2/yHuZD9QEFL QTnel2ss5L6vKw3woIjWpIdQfxHqfSzqjcLeBLZ5FtGAUixLqZq/oZCHOaRFKFv8+kx9 uTsclWOSDpoGFjx+/oZleIP/+dpi/g/H3Pps+IWtGdrnm4dQ5D0s5WpcrakcEt7xhlOa 0FOyZ8mKOzL33L3kOny935MxJNkl0NTXHsUm2bw0Q9sc9uzznj8hLUnJUNaq+9aLMrzc rzAw== X-Received: by 10.50.50.230 with SMTP id f6mr61854igo.6.1452295154458; Fri, 08 Jan 2016 15:19:14 -0800 (PST) X-BeenThere: rack-devel@googlegroups.com Received: by 10.107.153.3 with SMTP id b3ls3802719ioe.49.gmail; Fri, 08 Jan 2016 15:19:13 -0800 (PST) X-Received: by 10.107.16.211 with SMTP id 80mr102486214ioq.2.1452295153738; Fri, 08 Jan 2016 15:19:13 -0800 (PST) Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com. [2607:f8b0:400e:c00::229]) by gmr-mx.google.com with ESMTPS id a76si592911pfj.2.2016.01.08.15.19.13 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Jan 2016 15:19:13 -0800 (PST) Received-SPF: neutral (google.com: 2607:f8b0:400e:c00::229 is neither permitted nor denied by best guess record for domain of aaron@tenderlovemaking.com) client-ip=2607:f8b0:400e:c00::229; Received: by mail-pf0-x229.google.com with SMTP id q63so16353277pfb.1 for ; Fri, 08 Jan 2016 15:19:13 -0800 (PST) X-Gm-Message-State: ALoCoQma3JUiYZv4xv+EzeeEhLIFjjTRbpItfgcmIi+T5Lk0EBUQNrR6WA+IX9N55OxjAnFfE7AFQk5B7Ucv52Ak7yRt/pqZjg== X-Received: by 10.98.71.211 with SMTP id p80mr8016513pfi.135.1452295153531; Fri, 08 Jan 2016 15:19:13 -0800 (PST) Received: from TC.local (c-24-56-229-227.customer.broadstripe.net. [24.56.229.227]) by smtp.gmail.com with ESMTPSA id xr8sm169486016pab.26.2016.01.08.15.19.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Jan 2016 15:19:12 -0800 (PST) Sender: rack-devel@googlegroups.com Date: Fri, 8 Jan 2016 15:19:10 -0800 From: Aaron Patterson To: rack-devel@googlegroups.com Cc: Aaron Patterson , Adam Duke , unicorn-public@bogomips.org Subject: Re: [PATCH] limit rack version for ruby compatibility Message-ID: <20160108231910.GA42107@TC.local> References: <20160108191807.GA30703@dcvr.yhbt.net> <20160108215046.GA36373@TC.local> <20160108223732.GA28771@dcvr.yhbt.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jRHKVT23PllUwdXP" Content-Disposition: inline In-Reply-To: <20160108223732.GA28771@dcvr.yhbt.net> User-Agent: Mutt/1.5.23 (2014-03-12) X-Original-Sender: aaron@tenderlovemaking.com X-Original-Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 2607:f8b0:400e:c00::229 is neither permitted nor denied by best guess record for domain of aaron@tenderlovemaking.com) smtp.mailfrom=aaron@tenderlovemaking.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: rack-devel@googlegroups.com X-Google-Group-Id: 486215384060 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , --jRHKVT23PllUwdXP Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline On Fri, Jan 08, 2016 at 10:37:32PM +0000, Eric Wong wrote: > Aaron Patterson wrote: > > The main reason I bumped it up to Ruby 2.2.x is because that will be the > > minimum version of Ruby I'll be stuck with throughout Rack 2.x's > > lifetime. IOW, I can't drop Ruby versions in anything but a major > > release so I'm being conservative and only going with the latest (at the > > time that was 2.2). > > > > I could be convinced to bring down the version number, but I'd like to > > know why first. :) > > Because other people are _always_ slow to upgrade :) Yes, exactly. I am betting that by the time people upgrade to Rack 2.0, Ruby 2.2.2 will be old hat (Ruby 2.3 has been released already!) ;) > However, I suppose it's fine to bring the requirement up with a > major version bump of Rack. I don't want to burden you with > old cruft, either. > > unicorn may also be able to drop the dependency on rack by > lazy loading: > > * Rack::Utils::HTTP_STATUS_CODES is the main thing we use from > Rack at runtime; and unicorn would actually function fine if > the hash were empty; HTTP status lines would just be short > and non-descriptive. > > * The Rack::Builder dependency can be optional, even. > > Fwiw, I plan to support Rack 1.x and Ruby 1.9.3 under unicorn for a few > more years because of LTS distros. New versions take priority, of > course. Ok. Let me know if there's anything I can do to help. Removing the strict requirement from the gemspec *is* on the table, as long as we document the supported versions in the README. I don't plan on using anything that would be specific to Ruby 2.2.2 and up, but I don't want to be burdened by older ones either. A simple comment in the README would suffice. -- Aaron Patterson http://tenderlovemaking.com/ -- --- You received this message because you are subscribed to the Google Groups "Rack Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to rack-devel+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/d/optout. --jRHKVT23PllUwdXP Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQEcBAEBAgAGBQJWkEPuAAoJEJUxcLy0/6/GSAMH/213gBYMIZPgvLASlcdE7y/E UJUQ9mqJqISWgNyob2eAHTYg/rqlcPE+17lOovfdc7NR+WC26oQuHtgr5SheqZ3W +BUG6Oy+MfwqQyk5fREkWP3adZftGoGgqbggmCqTwF2Zg8BxIb8s36o5b9p3B+7L Hq0e8AH8YyCDsTT34dfYRNOy+UMb2ReY/QgeXbl2jMTdFQgCK7antjbU/bc2OEv0 /jd27IkIbOpW1/WW8U0GKF28zvmAv+5ZlC5fFyJ8v/H1o9p1HQtRQVKii4YyRWTy pAbwRE8F+HzlcGDwUrhqVPIcmQB5maVQ3HrlvJnG0eHotwwZ3tXYrXbYVoAO1vw= =OmvZ -----END PGP SIGNATURE----- --jRHKVT23PllUwdXP--