From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.142.191.1 with SMTP id o1cs721711wff; Sat, 26 Dec 2009 06:38:54 -0800 (PST) Received: from mr.google.com ([10.224.140.14]) by 10.224.140.14 with SMTP id g14mr9392136qau.23.1261838332892 (num_hops = 1); Sat, 26 Dec 2009 06:38:52 -0800 (PST) Received: by 10.224.140.14 with SMTP id g14mr1538874qau.23.1261838331514; Sat, 26 Dec 2009 06:38:51 -0800 (PST) X-BeenThere: rack-devel@googlegroups.com Received: by 10.224.103.10 with SMTP id i10ls802217qao.1.p; Sat, 26 Dec 2009 06:38:49 -0800 (PST) Received: by 10.224.78.2 with SMTP id i2mr2059303qak.18.1261838329460; Sat, 26 Dec 2009 06:38:49 -0800 (PST) Received: by 10.224.78.2 with SMTP id i2mr2059302qak.18.1261838329427; Sat, 26 Dec 2009 06:38:49 -0800 (PST) Return-Path: Received: from qw-out-1920.google.com (qw-out-1920.google.com [74.125.92.146]) by gmr-mx.google.com with ESMTP id 18si2500357qyk.9.2009.12.26.06.38.48; Sat, 26 Dec 2009 06:38:48 -0800 (PST) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 74.125.92.146 as permitted sender) client-ip=74.125.92.146; Received: by qw-out-1920.google.com with SMTP id 4so1708314qwk.30 for ; Sat, 26 Dec 2009 06:38:48 -0800 (PST) Received: by 10.224.63.133 with SMTP id b5mr6697209qai.296.1261838328215; Sat, 26 Dec 2009 06:38:48 -0800 (PST) Return-Path: Received: from ?192.168.101.102? ([199.172.234.251]) by mx.google.com with ESMTPS id 2sm27358046qwi.17.2009.12.26.06.38.46 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 26 Dec 2009 06:38:47 -0800 (PST) From: James Tucker Mime-Version: 1.0 (Apple Message framework v1077) Content-Type: multipart/signed; boundary=Apple-Mail-3-63276936; protocol="application/pkcs7-signature"; micalg=sha1 Subject: Re: Call for 1.1.0 release Date: Sat, 26 Dec 2009 14:38:38 +0000 In-Reply-To: <1c5622660912241540v74329427nd1053b6e602e6506@mail.gmail.com> To: rack-devel@googlegroups.com References: <9363563c-cbd4-498f-b9ee-b3ee83fa15b8@r5g2000yqb.googlegroups.com> <20091224224956.GB4847@dcvr.yhbt.net> <1c5622660912241540v74329427nd1053b6e602e6506@mail.gmail.com> Message-Id: X-Mailer: Apple Mail (2.1077) X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jftucker@gmail.com designates 74.125.92.146 as permitted sender) smtp.mail=jftucker@gmail.com; dkim=pass (test mode) header.i=@gmail.com X-Original-Sender: jftucker@gmail.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: List-Post: , List-Help: , List-Archive: X-Thread-Url: http://groups.google.com/group/rack-devel/t/d1b335121da4dc68 X-Message-Url: http://groups.google.com/group/rack-devel/msg/21404cbdef9e4ad4 Sender: rack-devel@googlegroups.com List-Unsubscribe: , List-Subscribe: , --Apple-Mail-3-63276936 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 24 Dec 2009, at 23:40, Joshua Peek wrote: > Hey Eric, >=20 > Raw io access has been on my wish list for a while. I'm totally +1 but > do you think we can hold off? I'd like to put together the release > sometime next week before the new year. >=20 > Though there was a long year gap between 1.0 and 1.1, it doesn't mean > 1.2 needs to be that far off. I'd like to speed up the release > schedule for these new ideas. +1 we need to hold off, there's more to discuss in this area. >=20 > On Thu, Dec 24, 2009 at 4:49 PM, Eric Wong = wrote: >> Joshua Peek wrote: >>> I'd to cut a 1.1 release before the new year. I'm going to put in = the >>=20 >> Hi, I've started adding specs for (optional) "rack.io" and Mongrel >> support as well. It's pretty lightweight in that it just requires >> an IO.select-able IO object or StringIO (for testing).. >>=20 >> Perhaps it can go into 1.1 with some review/comments. >>=20 >> It's useful for at least two purposes. >>=20 >> * It can be used to implement Web Sockets or other alternative >> sub-protocols with the HTTP connection. >>=20 >> * It can be used to detect client disconnects to avoid needlessly >> performing expensive operations: >>=20 >> mid: = <8b5b448c-d311-4472-81c3-38fd8814cd66@r5g2000prh.googlegroups.com> >> = http://groups.google.com/group/rack-devel/browse_thread/thread/5e5b52892f5= e9353 >>=20 >>=20 >> I'm also thinking of a way to integrate it with EM-based servers like >> Thin so it can be used with existing Thin deployments. >>=20 >>=20 >> The code is in the "rack.io" branch of my git repo: >> * git://git.bogomips.org/rack >> * http://git.bogomips.org/cgit/rack.git/log/?h=3Drack.io >>=20 >> Shortlog: >>=20 >> Eric Wong (2): >> Rack::Lint understands "rack.io" env >> add "rack.io" to Mongrel request >>=20 >> -- >> Eric Wong >>=20 >=20 >=20 >=20 > --=20 > Joshua Peek --Apple-Mail-3-63276936 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJljCCBEYw ggOvoAMCAQICEGb9R+PCGeToms2Z3fU6yyQwDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5 IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC AwEAAaOB/zCB/DASBgNVHRMBAf8ECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEw KjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCAQYw EQYJYIZIAYb4QgEBBAQDAgEGMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQcml2YXRlTGFiZWwz LTIwNDgtMTU1MB0GA1UdDgQWBBQRfV4ZfTwE32ps1qKKGj8x2DuUUjAxBgNVHR8EKjAoMCagJKAi hiBodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2ExLmNybDANBgkqhkiG9w0BAQUFAAOBgQA8o9oC YzrEk6qrctPcrVA4HgyeFkqIt+7r2f8PjZWg1rv6aguuYYTYaEeJ70+ssh9JQZtJM3aTi55uuUMc YL3C3Ioth8FFwBFyBBprJCpsb+f8BxMp0Hc6I+f1wYVoGb/GAVQgGa41gsxiPGEJxvTV67APpp8z hZrTcY5Qj5ndYjCCBUgwggQwoAMCAQICECeMlak0fpR8Io4+aS7PnaswDQYJKoZIhvcNAQEFBQAw gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjAeFw0w OTExMjAwMDAwMDBaFw0xMDExMjAyMzU5NTlaMIIBETEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5j b20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsT FVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0 c2NhcGUgRnVsbCBTZXJ2aWNlMRUwEwYDVQQDFAxKYW1lcyBUdWNrZXIxITAfBgkqhkiG9w0BCQEW EmpmdHVja2VyQGdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOAB6yX/ 8ziknn0eW8pEvxNyz16y+pkpvHXtm09QNWS9UpWuyq2j1HDDW91sLqcla79IxYDGjRuuerfVLuFw 16lvZyENeb+NoajnA1Paow+taYqKuSQMNVjVFiy2ZPcZREKFOUUB+GkYLz6ErZ/2CB8esdB11Xya r/S2/8Qm3VM4xwaAf0Thq5zKimnkM+yXZEicYV8Ny+IxnxDMEvzolqJVdfMGnlbhcv1LFj96Rt9v kuV/J4lpmDTP1SXlIqprPFD4rC8Q54ktnhBjZt4jQkQ/RRE3f4GhnACpomSzjmw99Com6gT1/YaL tT00yCMwCxrGxgYT8em2XZ79HaIpW20CAwEAAaOBzDCByTAJBgNVHRMEAjAAMEQGA1UdIAQ9MDsw OQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw YTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMEoGA1UdHwRDMEEw P6A9oDuGOWh0dHA6Ly9JbmRDMURpZ2l0YWxJRC1jcmwudmVyaXNpZ24uY29tL0luZEMxRGlnaXRh bElELmNybDANBgkqhkiG9w0BAQUFAAOCAQEALH+Csg+lKzykCtckS9T/1M/b2LYbn1egArQeg1WN cj2xWet7/4eM+nnswKcQNYgDOI8hb6dwkB/aPPR/D9buUyQZzSeCoXFEpnAMFGcp5q2mxELBjHiu toKCBAKYjV9X8kcJYnW6ypJG+9UOL8JXEYU42i16UAQCizljT+lubYefVudNKNzpcTPbGJ0lF0zh q/HN5lEPBAhJsj8P79zMy96YQdLNli0ulVDwdv761+kyCtZlV3bBtQM9YHXBArUDC0Dr3ByzkrBG rKvVf+VmRXf82ytatHKNGantVZ51jhKTBylmm0OqVI/ZIS/IzGtKcTlakp91R5EuLI4NY6RKgjGC BIswggSHAgEBMIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAd BgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBo dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBW YWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVy IENBIC0gRzICECeMlak0fpR8Io4+aS7PnaswCQYFKw4DAhoFAKCCAm0wGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDkxMjI2MTQzODM4WjAjBgkqhkiG9w0BCQQxFgQU JCJIQCO/Vm4iKXCPBRRY97JEnHgwggEDBgkrBgEEAYI3EAQxgfUwgfIwgd0xCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMgIQJ4yVqTR+lHwijj5pLs+dqzCC AQUGCyqGSIb3DQEJEAILMYH1oIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENBIC0gRzICECeMlak0fpR8Io4+aS7PnaswDQYJKoZIhvcNAQEBBQAEggEAub96 Rqsg46U6kQWMtN2IP0ecyAjO6TM6U+IKHEA2z5PqJcHGPFI6FcGeQ5vCbcOvH4x4PKNIIdVUPPm4 zhFWvGYTA0nfjLjJ3c8SYwhld6n3bMUfYZgnSa3Op2bUH9GIY2wLGMpi0nJM7ybMOAcAqaJGy3G+ G5PX1F3e10syfJBeyEIXfje/INO0qCiqmn3NOVeJWcCR3Pu3fvJ/5H1YvB/k+SL11j6QgtpNkeMj NrLFKRcBIWzJVN4hZ4E4/EMu5gFPyd4hsVMsAafQpsJGdXdRFnZ4yNSB/urKThPNWjh0dJaHNzsd xWmjvXkfKwmsEBQe2T6KdYi47mT49gsUTAAAAAAAAA== --Apple-Mail-3-63276936--