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.6 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,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 24D581F670 for ; Mon, 25 Oct 2021 16:42:21 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id A9451120AB1; Tue, 26 Oct 2021 01:42:18 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id D6F97120AAD for ; Tue, 26 Oct 2021 01:42:16 +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=lew569TrajQUDTNV3/vxTruqtsKMYxZNlu6bw5dSVoc=; b=IN/QCh9kuwhC1ZOvcIFa7CZin24NFRYaNi0zWmpE9g/1++s3m6YqsO2Q0o+wYHEG6oM9 zSMJyNwFi7L/DzGmcJBCq6AZegiHDFtszs/VElDtoHuBv7qZWScUiqG4M8WDSj4zMygM/G E30SM/Rcba1qcc1R5OM1O0lbufvU4lVko= Received: by filterdrecv-7bf5c69d5-tmrxj with SMTP id filterdrecv-7bf5c69d5-tmrxj-1-6176DE62-6C 2021-10-25 16:42:10.494894486 +0000 UTC m=+4645268.152684993 Received: from herokuapp.com (unknown) by ismtpd0146p1mdw1.sendgrid.net (SG) with ESMTP id f7dVcpruQeOPsZzw9XiLKQ for ; Mon, 25 Oct 2021 16:42:10.370 +0000 (UTC) Date: Mon, 25 Oct 2021 16:42:10 +0000 (UTC) From: "mame (Yusuke Endoh)" 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: mame 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: 82002 X-SG-EID: =?us-ascii?Q?YbSlef6ZOa=2FS=2FuqSxXRzl42MttQDxKOujGe43WuBjI7JKMg2OkmRsyzG5za6L9?= =?us-ascii?Q?e1flZkYZ9OViVy5Lc4acvpZpGVhrJ5FfDmYNXDk?= =?us-ascii?Q?L6emJkbeaBCdJN3tBg+QpwcN2KpRm=2FY+G25HcZO?= =?us-ascii?Q?lkF8Yo2hXrh5w4uZNipYG0P3V8r2WdgcKm7Yq4m?= =?us-ascii?Q?vIUnv5TxoGbQnXAWwwsHnjLGVxQR=2FU4snduaIq+?= =?us-ascii?Q?OzGN7+Rs4qKQ9o6+NPN=2Fd6cv12EjpRzbnpbGZeB?= =?us-ascii?Q?RK++f8GYiKoWY8mzRyIrA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 105791 Subject: [ruby-core:105791] [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" SXNzdWUgIzE3ODM3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4KCgpJ biBteSB1bmRlcnN0YW5kaW5nLCB0aGlzIGZlYXR1cmUgaXMganVzdCBhIHdvcmthcm91bmQgdG8g cHJldmVudCBSZWdleHAgRG9TIHByYWNpdGNhbGx5LiBXZSBjYW4gY3JhZnQgYSByZWdleHAgc2tp cnRpbmcgdGhpcyBmZWF0dXJlLCBidXQgaXQgd291bGQgaGF2ZSB3b3JrZWQgd2VsbCBhZ2FpbnN0 IHJlZ2V4cHMgdGhhdCBJIGhhdmUgZXZlciBzZWVuIGFzIERvUyBpc3N1ZXMuCgpJIGFncmVlIHRo YXQgdXNpbmcgYXV0b21hdG9uLWJhc2VkIHJlZ2V4cCBlbmdpbmUgaXMgYSBzbWFydGVyIHNvbHV0 aW9uLCBidXQgaXQgcmVxdWlyZXMgY2hhbmdlcyBpbiBSdWJ5IGNvZGUuIE9uIHRoZSBvdGhlciBo YW5kLCB0aGlzIGZlYXR1cmUgaXMgbmV2ZXIgYSBiZXN0IHNvbHV0aW9uLCBidXQgd2lsbCBtaXRp Z2F0ZSBtYW55IFJlZ2V4cCBEb1MgaXNzdWVzIHdpdGggbWluaW11bSBpbmNvbXBhdGliaWxpdHku CgpJIGhvcGUgd2UgY2FuIGludHJvZHVjZSB0aGlzIGZlYXR1cmUgYXMgYSBzaG9ydC10ZXJtIERv UyBtaXRpZ2F0aW9uIGluIG5lYXIgZnV0dXJlIChpZiBwb3NzaWJsZSwgUnVieSAzLjEpLgoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpGZWF0dXJlICMxNzgzNzogQWRk IHN1cHBvcnQgZm9yIFJlZ2V4cCB0aW1lb3V0cwpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9p c3N1ZXMvMTc4MzcjY2hhbmdlLTk0MzA5CgoqIEF1dGhvcjogc2FtLnNhZmZyb24gKFNhbSBTYWZm cm9uKQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIyMgQmFja2dyb3VuZAoKUmVEb1MgYXJlIGEgdmVyeSBj b21tb24gc2VjdXJpdHkgaXNzdWUuIEF0IERpc2NvdXJzZSB3ZSBoYXZlIHNlZW4gYSBmZXcgdGhy b3VnaCB0aGUgeWVhcnMuIGh0dHBzOi8vb3dhc3Aub3JnL3d3dy1jb21tdW5pdHkvYXR0YWNrcy9S ZWd1bGFyX2V4cHJlc3Npb25fRGVuaWFsX29mX1NlcnZpY2VfLV9SZURvUwoKSW4gYSBudXRzaGVs bCB0aGVyZSBhcmUgMTAwcyBvZiB3YXlzIHRoaXMgY2FuIGhhcHBlbiBpbiBwcm9kdWN0aW9uIGFw cHMsIHRoZSBrZXkgaXMgZm9yIGFuIGF0dGFja2VyIChvciBwb3NzaWJseSBpbm5vY2VudCBwZXJz b24pIHRvIHN1cHBseSBlaXRoZXIgYSBwcm9ibGVtYXRpYyBSZWdleHAgb3IgYSBiYWQgc3RyaW5n IHRvIHRlc3QgaXQgd2l0aC4KCmBgYAovQShCfEMrKStELyA9fiAiQSIgKyAiQyIgKiAxMDAgKyAi WCIKYGBgCgpIYXZpbmcgYSBwcm9ibGVtIFJlZ2V4cCBzb21ld2hlcmUgaW4gYSBsYXJnZSBhcHAg aXMgYSB1bml2ZXJzYWwgY29uc3RhbnQsIGl0IHdpbGwgaGFwcGVuIGFzIGxvbmcgYXMgeW91IGFy ZSB1c2luZyBSZWdleHBzLiAKCgpDdXJyZW50bHkgdGhlIG9ubHkgZmVhc2libGUgd2F5IG9mIHN1 cHBseWluZyBhIGNvbnNpc3RlbnQgc2FmZWd1YXJkIGlzIGJ5IHVzaW5nIGBUaHJlYWQucmFpc2Vg IGFuZCBtYW5hZ2luZyBhbGwgZXhlY3V0aW9uLiBUaGlzIGtpbmQgb2YgcGF0dGVybiByZXF1aXJl cyB1c2FnZSBvZiBhIHRoaXJkIHBhcnR5IGltcGxlbWVudGF0aW9uLiBUaGVyZSBhcmUgcG9zc2li bHkgaXNzdWVzIHdpdGggalJ1YnkgYW5kIFRydWZmbGUgd2hlbiB0YWtpbmcgYXBwcm9hY2hlcyBs aWtlIHRoaXMuCgojIyMgUHJpb3IgYXJ0CgouTkVUIHByb3ZpZGVzIGEgYE1hdGNoVGltZW91dGAg cHJvcGVydHkgcGVyOiBodHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy9kb3RuZXQvYXBp L3N5c3RlbS50ZXh0LnJlZ3VsYXJleHByZXNzaW9ucy5yZWdleC5tYXRjaHRpbWVvdXQ/dmlldz1u ZXQtNS4wCgpKYXZhIGhhcyBub3RoaW5nIGJ1aWx0IGluIGFzIGZhciBhcyBJIGNhbiB0ZWxsOiBo dHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85MTA3NDAvY2FuY2VsbGluZy1hLWxv bmctcnVubmluZy1yZWdleC1tYXRjaAoKTm9kZSBoYXMgbm90aGluZyBidWlsdCBpbiBhcyBmYXIg YXMgSSBjYW4gdGVsbDogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzg4NTk1 MDYvY2FuY2VsLXJlZ2V4LW1hdGNoLWlmLXRpbWVvdXQKCgpHb2xhbmcgYW5kIFJ1c3QgdXNlcyBS RTIgd2hpY2ggaXMgbm90IHZ1bG5lcmFibGUgdG8gRG9TIGJ5IGxpbWl0aW5nIGZlYXR1cmVzIChh dmFpbGFibGUgaW4gUnVieSBSRTIgZ2VtKQoKYGBgCmlyYihtYWluKTowMDM6MD4gciA9IFJFMjo6 UmVnZXhwLm5ldygnQShCfEMrKStEJykKPT4gIzxSRTI6OlJlZ2V4cCAvQShCfEMrKStELz4KaXJi KG1haW4pOjAwNDowPiByLm1hdGNoKCJBIiArICJDIiAqIDEwMCArICJYIikKPT4gbmlsCmBgYAoK IyMjIFByb3Bvc2FsCgpJbXBsZW1lbnQgYFJlZ2V4cC50aW1lb3V0YCB3aGljaCBhbGxvdyB1cyB0 byBzcGVjaWZ5IGEgZ2xvYmFsIHRpbWVvdXQgZm9yIGFsbCBSZWdleHAgb3BlcmF0aW9ucyBpbiBS dWJ5LiAKClBlciBSZWdleHAgd291bGQgcmVxdWlyZSBtYXNzaXZlIGFwcGxpY2F0aW9uIGNoYW5n ZXMsIGFsbW9zdCBhbGwgd2ViIGFwcHMgd291bGQgZG8ganVzdCBmaW5lIHdpdGggYSAxIHNlY29u ZCBSZWdleHAgdGltZW91dC4KCklmIGB0aW1lb3V0YCBpcyBzZXQgdG8gYG5pbGAgZXZlcnl0aGlu ZyB3b3VsZCB3b3JrIGFzIGl0IGRvZXMgdG9kYXksIHdoZW4gc2V0IHRvIHNlY29uZCBhICJtb25p dG9yIiB0aHJlYWQgd291bGQgdHJhY2sgcnVubmluZyByZWdleHBzIGFuZCB0aW1lIHRoZW0gb3V0 IGFjY29yZGluZyB0byB0aGUgZ2xvYmFsIHZhbHVlLgoKIyMjIEFsdGVybmF0aXZlcyAKCkkgcmVj b21tZW5kIGFnYWluc3QgYSAicGVyIFJlZ2V4cCIgQVBJIGFzIHRoaXMgZGVjaXNpb24gaXMgYXQg dGhlIGFwcGxpY2F0aW9uIGxldmVsLiBZb3Ugd2FudCB0byBhcHBseSBpdCB0byBhbGwgcmVndWxh ciBleHByZXNzaW9ucyBpbiBhbGwgdGhlIGdlbXMgeW91IGFyZSBjb25zdW1pbmcuCgpJIHJlY29t bWVuZCBhZ2FpbnN0IGEgbW92ZSB0byBSRTIgYXQgdGhlIG1vbWVudCBhcyB3YXkgdG9vIG11Y2gg d291bGQgYnJlYWsgCgoKIyMjIFNlZSBhbHNvOiAKCmh0dHBzOi8vcGVvcGxlLmNzLnZ0LmVkdS9k YXZpc2phbS9kb3dubG9hZHMvcHVibGljYXRpb25zL0RhdmlzLURpc3NlcnRhdGlvbi0yMDIwLnBk ZgpodHRwczovL2xldmVsdXAuZ2l0Y29ubmVjdGVkLmNvbS90aGUtcmVndWxhci1leHByZXNzaW9u LWRlbmlhbC1vZi1zZXJ2aWNlLXJlZG9zLWNoZWF0LXNoZWV0LWE3OGQwZWQ3ZDg2NQoKCgoKCi0t IApodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8K