From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-2.7 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.1 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 8B0F31F453 for ; Tue, 6 Nov 2018 04:14:27 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 8D8A5121137; Tue, 6 Nov 2018 13:14:26 +0900 (JST) Received: from o1678916x28.outbound-mail.sendgrid.net (o1678916x28.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 58F7E120CB7 for ; Tue, 6 Nov 2018 13:14:24 +0900 (JST) Received: by filter0130p3las1.sendgrid.net with SMTP id filter0130p3las1-11436-5BE1151C-2D 2018-11-06 04:14:20.81526117 +0000 UTC m=+452005.307595789 Received: from herokuapp.com (ec2-54-196-150-10.compute-1.amazonaws.com [54.196.150.10]) by ismtpd0001p1iad2.sendgrid.net (SG) with ESMTP id TLCpH90eROWozblwaZFE4g Tue, 06 Nov 2018 04:14:20.573 +0000 (UTC) Date: Tue, 06 Nov 2018 04:14:21 +0000 (UTC) From: Greg.mpls@gmail.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 65102 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 14968 X-Redmine-Issue-Author: normalperson X-Redmine-Sender: MSP-Greg X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS7L6JuIWalvidCUfj62eucRgJ8IFUqBhk67lf GGJWkLWr79nMKHw7Fzp29N8fBKesTL4Q7N/OFvvkYVe6H+WaDFUn+84L+tPEAa8YP8gxGU3h7tlinQ xlfAXAi5drtBn8BOtowDgMDFaHTQI0Ay9Q4ySQicc/n+VDr9x66ST01mBw== X-ML-Name: ruby-core X-Mail-Count: 89717 Subject: [ruby-core:89717] [Ruby trunk Bug#14968] [PATCH] io.c: make all pipes nonblocking by default X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE0OTY4IGhhcyBiZWVuIHVwZGF0ZWQgYnkgTVNQLUdyZWcgKEdyZWcgTCkuCgoKbm9y bWFscGVyc29uIChFcmljIFdvbmcpIHdyb3RlOgo+ICBEbyB5b3UgaGF2ZSBhbnkgaGlzdG9yaWNh bCBpbmZvIGFib3V0IHRoZSBwYXNzL2ZhaWwgcmF0ZSBvZiB0aGVzZSB0ZXN0cyBpbiBwYXJhbGxl bD8KClllcy4gIEJlbG93IGlzIGEgc3VtbWFyeSBvZiBhbGwgYnVpbGRzIGZyb20gcjY0ODkyIDIw MTgtMTAtMDEgdGhydSByNjU1NTgsIGV4Y2VwdCBUZXN0SklULiAgSSBhc3N1bWUgVGVzdElPICYg VGVzdFRocmVhZCBhcmUgdGhlIG9ubHkgdGVzdHMgcG9zc2libHkgYWZmZWN0ZWQgYnkgYW55dGhp bmcgeW91J3JlIHdvcmtpbmcgb24uLi4KClNpbmNlIHRoZSBwYXRjaCwgYFRlc3RJTyN0ZXN0X3Jl YWRwYXJ0aWFsX2xvY2tgIGhhcyBmYWlsZWQgaW4gcGFyYWxsZWwgdGVzdGluZyBib3RoIHRpbWVz IChyNjU1NTUgJiByNjU1NTgpLgoKYGBgCnJ1YnktbG9jbyAtIFBhcmFsbGVsIFRlc3QgRmFpbHVy ZXMgLSAxMjQgYnVpbGRzCgogICAgICAgTGFzdAogUXR5ICAgUmV2ICAgICDigJTigJTigJTigJTi gJTigJTigJTigJTigJQgVGVzdCDigJTigJTigJTigJTigJTigJTigJTigJTigJQKICAzICAgNjU0 OTUgICAgVGVzdEdlbVJlbW90ZUZldGNoZXIjdGVzdF9kb19ub3RfYWxsb3dfaW52YWxpZF9jbGll bnRfY2VydF9hdXRoX2Nvbm5lY3Rpb24KICAyICAgNjU1NTggICAgVGVzdElPI3Rlc3RfcmVhZHBh cnRpYWxfbG9jawogIDEgICA2NTUyNiAgICBUZXN0SU8jdGVzdF9yZWN5Y2xlZF9mZF9jbG9zZQog IDEgICA2NTQyNCAgICBUZXN0SU9XYWl0I3Rlc3RfcmVhZHk/CiAgMSAgIDY1NDk1ICAgIFRlc3RJ T1dhaXQjdGVzdF93YWl0CiAgMiAgIDY1MDk3ICAgIFRlc3ROZXRIVFRQS2VlcEFsaXZlI3Rlc3Rf a2VlcF9hbGl2ZV9zZXJ2ZXJfY2xvc2UKICAxICAgNjQ4OTZfYiAgVGVzdFRocmVhZCN0ZXN0X3By aW9yaXR5CiAgMyAgIDY1MzE3ICAgIFRlc3RUaHJlYWQjdGVzdF90aHJlYWRfaW50ZXJydXB0X2Zv cl9raWxsZWRfdGhyZWFkCiAgMiAgIDY1NDE3ICAgIFRlc3RUaHJlYWRRdWV1ZSN0ZXN0X3F1ZXVl X2Nsb3NlX211bHRpX211bHRpCmBgYAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KQnVnICMxNDk2ODogW1BBVENIXSBpby5jOiBtYWtlIGFsbCBwaXBlcyBub25ibG9j a2luZyBieSBkZWZhdWx0Cmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xNDk2OCNj aGFuZ2UtNzQ3NjIKCiogQXV0aG9yOiBub3JtYWxwZXJzb24gKEVyaWMgV29uZykKKiBTdGF0dXM6 IE9wZW4KKiBQcmlvcml0eTogTm9ybWFsCiogQXNzaWduZWU6IAoqIFRhcmdldCB2ZXJzaW9uOiAK KiBydWJ5IC12OiAKKiBCYWNrcG9ydDogMi4zOiBVTktOT1dOLCAyLjQ6IFVOS05PV04sIDIuNTog VU5LTk9XTgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkNyYXAsIEkg YWx3YXlzIHBsYW5uZWQgdG8gaGF2ZSBzb21ldGhpbmcgbGlrZSB0aGlzIGZvciBbRmVhdHVyZSAj MTM2MThdCihhdXRvLUZpYmVyKTsgYnV0IGludHJvZHVjaW5nIGEgcmFjZSBjb25kaXRpb24gZm9y IFRpbWVyLXRocmVhZAplbGltaW5hdGlvbiBpbiBbTWlzYyAjMTQ5MzddIGZvcmNlZCBtZSB0byBp bnRyb2R1Y2UgdGhpcyBlYXJseS4KCkFueXdheXMsIEkgbWlnaHQgaGF2ZSB0byByZXZlcnQgYW5k IHJlaW50cm9kdWNlIHRpbWVyLXRocmVhZCBpZiB0aGlzCmNoYW5nZSBpcyB1bm5hY2NlcHRhYmxl IDo8ICAoSSBIQVRFIHRpbWVyIHRocmVhZCkKCmBgYAppby5jOiBtYWtlIGFsbCBwaXBlcyBub25i bG9ja2luZyBieSBkZWZhdWx0CgpBbGwgbm9ybWFsIFJ1YnkgSU8gbWV0aG9kcyAoSU8jcmVhZCwg SU8jZ2V0cywgSU8jd3JpdGUsIC4uLikgYXJlCmFsbCBjYXBhYmxlIG9mIGFwcGVhcmluZyB0byBi ZSAiYmxvY2tpbmciIHdoZW4gcHJlc2VudGVkIHdpdGggYQpmaWxlIGRlc2NyaXB0aW9uIHdpdGgg dGhlIE9fTk9OQkxPQ0sgZmxhZyBzZXQ7IHNvIHRoZXJlIGlzCmxpdHRsZSByaXNrIG9mIGluY29t cGF0aWJpbGl0eSB3aXRoaW4gUnVieS11c2luZyBwcm9ncmFtcy4KClRoZSBiaWdnZXN0IGNvbXBh dGliaWxpdHkgcmlzayBpcyB3aGVuIHNwYXduaW5nIGV4dGVybmFsCnByb2dyYW1zLiAgQXMgYSBy ZXN1bHQsIHN0ZGluLCBzdGRvdXQsIGFuZCBzdGRlcnIgYXJlIG5vdyBhbHdheXMKbWFkZSBibG9j a2luZyBiZWZvcmUgZXhlYy1mYW1pbHkgY2FsbHMuCgpUaW1lci10aHJlYWQgZWxpbWluYXRpb24g aW4gaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE0OTM3CmludHJvZHVjZWQgYSBy YWNlIGNvbmRpdGlvbiBpbiBzaWduYWwgaGFuZGxpbmcuICBJdCBpcyBwb3NzaWJsZQp0byByZWNl aXZlIGEgc2lnbmFsIGluc2lkZSBCTE9DS0lOR19SRUdJT04gcmlnaHQgYmVmb3JlIHJlYWQvd3Jp dGUKc3lzY2FsbHMuICBJZiB0aGlzIHBhdGNoIGNhbm5vdCBiZSBhY2NlcHRlZCwgSSB3aWxsIGhh dmUgdG8gcmV2ZXJ0CnRvIHJlaW50cm9kdWNlIHRpbWVyLXRocmVhZCBhbmQgaW5jcmVhc2UgcmVz b3VyY2UgdXNlICh3aGljaApsZWQgdG8gb3RoZXIgZmFpbHVyZXMgaW4gdGhlIHBhc3QpLiAgVGhl IHJhY2UgY29uZGl0aW9uCmludHJvZHVjZWQgZm9yIFtNaXNjICMxNDkzN10gbGVkIHRvIHJhcmUg Q0kgZmFpbHVyZXMgb24gYSBmZXcKdGVzdHM6CgotIHRlc3QvcnVieS90ZXN0X3RocmVhZC5yYiAo dGVzdF90aHJlYWRfdGltZXJfYW5kX2ludGVycnVwdCk6CiAgaHR0cDovL3d3dy5ydWJ5aXN0Lm5l dC9+YWtyL2Noa2J1aWxkL2RlYmlhbi9ydWJ5LXRydW5rL2xvZy8yMDE4MDgwNVQwODA1MDBaLmZh aWwuaHRtbC5negoKLSB0ZXN0L3J1YnkvdGVzdF9pby5yYiAodGVzdF9yYWNlX2dldHNfYW5kX2Ns b3NlKToKICBodHRwOi8vY2kucnZtLmpwL3Jlc3VsdHMvdHJ1bmtAUDg5NS8xMTkwMzY5CgpUaGlz IGNoYW5nZSBpcyBBTFNPIG5lY2Vzc2FyeSB0byB0YWtlIGFkdmFudGFnZSBvZiAocHJvcG9zZWQK bGlnaHR3ZWlnaHQgY29uY3VycmVuY3kgKGFrYSAiYXV0by1GaWJlciIpIG9yIGFueSBzaW1pbGFy CnByb3Bvc2FsOiBodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTM2MTgKClRPRE86 IGFsbCBzb2NrZXRzIGFuZCBGSUZPcyBub24tYmxvY2tpbmcgYnkgZGVmYXVsdCwgdG9vCmBgYAoK Ci0tLUZpbGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMDAwMS1pby5jLW1ha2Ut YWxsLXBpcGVzLW5vbmJsb2NraW5nLWJ5LWRlZmF1bHQucGF0Y2ggKDEyLjEgS0IpCgoKLS0gCmh0 dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLwo=