From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.5 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,URIBL_GREY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 900C31F8C4 for ; Mon, 28 Mar 2022 10:20:01 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 9F7A1120C04; Mon, 28 Mar 2022 19:19:57 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id C4DFB120978 for ; Mon, 28 Mar 2022 19:19:55 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to; s=smtpapi; bh=kmlnmFyeg4SQJMTasVx9UqLES5GH/rEXSyIuHNHfMMU=; b=Hiuj3ZEAL/s6kG/VsMOw11uOlLrf9phbxvExQ/Uh+vf12xiVYn42YmhmGsFdTBfyp0qh Vm21DvrYUFV9Cl4I7D+8aoSf5r0bkzwb1K8mveovWtEbuZGxN+V4+yNlNNTJAp9wjUsdb1 EkrqJyBKCLpts+oUMa+kML2nTyhk006Yw= Received: by filterdrecv-55446c4d49-64rbq with SMTP id filterdrecv-55446c4d49-64rbq-1-62418BC9-A 2022-03-28 10:19:53.205116466 +0000 UTC m=+17928002.757566190 Received: from herokuapp.com (unknown) by geopod-ismtpd-2-1 (SG) with ESMTP id 2nFrfEQHQEasElthS5qnFg for ; Mon, 28 Mar 2022 10:19:53.126 +0000 (UTC) Date: Mon, 28 Mar 2022 10:19:53 +0000 (UTC) From: "Eregon (Benoit Daloze)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 17837 X-Redmine-Issue-Author: sam.saffron X-Redmine-Sender: Eregon 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-Redmine-MailingListIntegration-Message-Ids: 84432 X-SG-EID: =?us-ascii?Q?DvL3W2Xo+Vk=2FeUn3F50L=2FNc8u9NqZCnbE0mXZHiyye4R1YZg=2FtAFc0SAFzpcS=2F?= =?us-ascii?Q?Zcr7BqPN=2FYCcMZBMITNeIci9STxYay0JAJWPbek?= =?us-ascii?Q?rFR+qXiZhTeqOAR0VCPUm3D2fVDtKbpu6Og6Gbg?= =?us-ascii?Q?90B9cwUrXP8yNJrBX7D=2F6ntgAeYCXz+xdtySE8O?= =?us-ascii?Q?PzleK5TycS9CCnHR2CTQ+92WsYPDTh1UQFnr+1g?= =?us-ascii?Q?VguYd9qpnXZMukNrTZkrlpYsG+IyNgQ1H06InCe?= =?us-ascii?Q?8=2FqECPkv1pPV1blW5XQ7g=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 108098 Subject: [ruby-core:108098] [Ruby master Feature#17837] Add support for Regexp timeouts X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE3ODM3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4K CgpHb29kIHBvaW50IGBUaW1lb3V0OjpFcnJvcmAgYmVpbmcgYW4gYXN5bmNocm9ub3VzIChpLmUu LCBUaHJlYWQjcmFpc2UpIGV4Y2VwdGlvbiwgYW5kIG9mIGNvdXJzZSBgUmVnZXhwOjpUaW1lb3V0 RXJyb3JgIHNob3VsZCBiZSBhIHJlZ3VsYXIgInN5bmNocm9ub3VzIiBleGNlcHRpb24gKGxpa2Ug YEtlcm5lbCNyYWlzZWApLCBiZWNhdXNlIGl0IGNhbiBvbmx5IGhhcHBlbiBmcm9tIGluc2lkZSBS ZWdleHAgbWF0Y2hpbmcuClJldXNpbmcgdGhlIHJlc2N1ZSBoYW5kbGVyIG9mIGBUaW1lb3V0OjpF cnJvcmAgc2VlbXMgbm90IHVzZWZ1bCB0byBtZSwgdGhhdCByZXNjdWUgaGFuZGxlciBsaWtlbHkg b25seSBjb3JyZWN0bHkgZGVhbHMgd2l0aCBhIGBUaW1lb3V0LnRpbWVvdXRgIHRpbWVvdXQuCkZv ciByb2J1c3QgZXhjZXB0aW9uIGhhbmxkaW5nLCBvbmUgd291bGQgbGlrZWx5IHVzZSBzb21ldGhp bmcgbGlrZSwgYW5kIHRoYXQgY292ZXJzIGJvdGg6CmBgYHJ1YnkKYmVnaW4KICAuLi4KcmVzY3Vl IFN0YW5kYXJkRXJyb3IgPT4gZQogICMgcmVzY3VlIFN0YW5kYXJkRXJyb3IgYW5kIG5vdCBFeGNl cHRpb24sIG90aGVyd2lzZSB3ZSdkIG5lZWQgdG8gaW1tZWRpYXRlbHkgcmVyYWlzZSAiZmF0YWwg ZXhjZXB0aW9ucyIgbGlrZSBOb01lbW9yeUVycm9yLCBTeXN0ZW1TdGFja0Vycm9yLCBTaWduYWxF eGNlcHRpb24sIFN5c3RlbUV4aXQgYW5kIG1vcmUKICBsb2cgZQogICMgcG90ZW50aWFsbHkgcmV0 cnkgdXAgdG8gTiB0aW1lcwplbmQKYGBgCm5lYXIgdGhlIHN0YXJ0L2JvdHRvbSBvZiB0aGUgc3Rh Y2suCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkZlYXR1cmUgIzE3 ODM3OiBBZGQgc3VwcG9ydCBmb3IgUmVnZXhwIHRpbWVvdXRzCmh0dHBzOi8vYnVncy5ydWJ5LWxh bmcub3JnL2lzc3Vlcy8xNzgzNyNjaGFuZ2UtOTcwNjIKCiogQXV0aG9yOiBzYW0uc2FmZnJvbiAo U2FtIFNhZmZyb24pCiogU3RhdHVzOiBPcGVuCiogUHJpb3JpdHk6IE5vcm1hbAotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMjIyBCYWNrZ3JvdW5kCgpSZURvUyBhcmUg YSB2ZXJ5IGNvbW1vbiBzZWN1cml0eSBpc3N1ZS4gQXQgRGlzY291cnNlIHdlIGhhdmUgc2VlbiBh IGZldyB0aHJvdWdoIHRoZSB5ZWFycy4gaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS9h dHRhY2tzL1JlZ3VsYXJfZXhwcmVzc2lvbl9EZW5pYWxfb2ZfU2VydmljZV8tX1JlRG9TCgpJbiBh IG51dHNoZWxsIHRoZXJlIGFyZSAxMDBzIG9mIHdheXMgdGhpcyBjYW4gaGFwcGVuIGluIHByb2R1 Y3Rpb24gYXBwcywgdGhlIGtleSBpcyBmb3IgYW4gYXR0YWNrZXIgKG9yIHBvc3NpYmx5IGlubm9j ZW50IHBlcnNvbikgdG8gc3VwcGx5IGVpdGhlciBhIHByb2JsZW1hdGljIFJlZ2V4cCBvciBhIGJh ZCBzdHJpbmcgdG8gdGVzdCBpdCB3aXRoLgoKYGBgCi9BKEJ8QyspK0QvID1+ICJBIiArICJDIiAq IDEwMCArICJYIgpgYGAKCkhhdmluZyBhIHByb2JsZW0gUmVnZXhwIHNvbWV3aGVyZSBpbiBhIGxh cmdlIGFwcCBpcyBhIHVuaXZlcnNhbCBjb25zdGFudCwgaXQgd2lsbCBoYXBwZW4gYXMgbG9uZyBh cyB5b3UgYXJlIHVzaW5nIFJlZ2V4cHMuIAoKCkN1cnJlbnRseSB0aGUgb25seSBmZWFzaWJsZSB3 YXkgb2Ygc3VwcGx5aW5nIGEgY29uc2lzdGVudCBzYWZlZ3VhcmQgaXMgYnkgdXNpbmcgYFRocmVh ZC5yYWlzZWAgYW5kIG1hbmFnaW5nIGFsbCBleGVjdXRpb24uIFRoaXMga2luZCBvZiBwYXR0ZXJu IHJlcXVpcmVzIHVzYWdlIG9mIGEgdGhpcmQgcGFydHkgaW1wbGVtZW50YXRpb24uIFRoZXJlIGFy ZSBwb3NzaWJseSBpc3N1ZXMgd2l0aCBqUnVieSBhbmQgVHJ1ZmZsZSB3aGVuIHRha2luZyBhcHBy b2FjaGVzIGxpa2UgdGhpcy4KCiMjIyBQcmlvciBhcnQKCi5ORVQgcHJvdmlkZXMgYSBgTWF0Y2hU aW1lb3V0YCBwcm9wZXJ0eSBwZXI6IGh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2Rv dG5ldC9hcGkvc3lzdGVtLnRleHQucmVndWxhcmV4cHJlc3Npb25zLnJlZ2V4Lm1hdGNodGltZW91 dD92aWV3PW5ldC01LjAKCkphdmEgaGFzIG5vdGhpbmcgYnVpbHQgaW4gYXMgZmFyIGFzIEkgY2Fu IHRlbGw6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzkxMDc0MC9jYW5jZWxs aW5nLWEtbG9uZy1ydW5uaW5nLXJlZ2V4LW1hdGNoCgpOb2RlIGhhcyBub3RoaW5nIGJ1aWx0IGlu IGFzIGZhciBhcyBJIGNhbiB0ZWxsOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9u cy8zODg1OTUwNi9jYW5jZWwtcmVnZXgtbWF0Y2gtaWYtdGltZW91dAoKCkdvbGFuZyBhbmQgUnVz dCB1c2VzIFJFMiB3aGljaCBpcyBub3QgdnVsbmVyYWJsZSB0byBEb1MgYnkgbGltaXRpbmcgZmVh dHVyZXMgKGF2YWlsYWJsZSBpbiBSdWJ5IFJFMiBnZW0pCgpgYGAKaXJiKG1haW4pOjAwMzowPiBy ID0gUkUyOjpSZWdleHAubmV3KCdBKEJ8QyspK0QnKQo9PiAjPFJFMjo6UmVnZXhwIC9BKEJ8Qysp K0QvPgppcmIobWFpbik6MDA0OjA+IHIubWF0Y2goIkEiICsgIkMiICogMTAwICsgIlgiKQo9PiBu aWwKYGBgCgojIyMgUHJvcG9zYWwKCkltcGxlbWVudCBgUmVnZXhwLnRpbWVvdXRgIHdoaWNoIGFs bG93IHVzIHRvIHNwZWNpZnkgYSBnbG9iYWwgdGltZW91dCBmb3IgYWxsIFJlZ2V4cCBvcGVyYXRp b25zIGluIFJ1YnkuIAoKUGVyIFJlZ2V4cCB3b3VsZCByZXF1aXJlIG1hc3NpdmUgYXBwbGljYXRp b24gY2hhbmdlcywgYWxtb3N0IGFsbCB3ZWIgYXBwcyB3b3VsZCBkbyBqdXN0IGZpbmUgd2l0aCBh IDEgc2Vjb25kIFJlZ2V4cCB0aW1lb3V0LgoKSWYgYHRpbWVvdXRgIGlzIHNldCB0byBgbmlsYCBl dmVyeXRoaW5nIHdvdWxkIHdvcmsgYXMgaXQgZG9lcyB0b2RheSwgd2hlbiBzZXQgdG8gc2Vjb25k IGEgIm1vbml0b3IiIHRocmVhZCB3b3VsZCB0cmFjayBydW5uaW5nIHJlZ2V4cHMgYW5kIHRpbWUg dGhlbSBvdXQgYWNjb3JkaW5nIHRvIHRoZSBnbG9iYWwgdmFsdWUuCgojIyMgQWx0ZXJuYXRpdmVz IAoKSSByZWNvbW1lbmQgYWdhaW5zdCBhICJwZXIgUmVnZXhwIiBBUEkgYXMgdGhpcyBkZWNpc2lv biBpcyBhdCB0aGUgYXBwbGljYXRpb24gbGV2ZWwuIFlvdSB3YW50IHRvIGFwcGx5IGl0IHRvIGFs bCByZWd1bGFyIGV4cHJlc3Npb25zIGluIGFsbCB0aGUgZ2VtcyB5b3UgYXJlIGNvbnN1bWluZy4K CkkgcmVjb21tZW5kIGFnYWluc3QgYSBtb3ZlIHRvIFJFMiBhdCB0aGUgbW9tZW50IGFzIHdheSB0 b28gbXVjaCB3b3VsZCBicmVhayAKCgojIyMgU2VlIGFsc286IAoKaHR0cHM6Ly9wZW9wbGUuY3Mu dnQuZWR1L2RhdmlzamFtL2Rvd25sb2Fkcy9wdWJsaWNhdGlvbnMvRGF2aXMtRGlzc2VydGF0aW9u LTIwMjAucGRmCmh0dHBzOi8vbGV2ZWx1cC5naXRjb25uZWN0ZWQuY29tL3RoZS1yZWd1bGFyLWV4 cHJlc3Npb24tZGVuaWFsLW9mLXNlcnZpY2UtcmVkb3MtY2hlYXQtc2hlZXQtYTc4ZDBlZDdkODY1 CgoKCgoKLS0gCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLwo=