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 A3F281F670 for ; Mon, 25 Oct 2021 11:17:43 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 82C07120AF7; Mon, 25 Oct 2021 20:17:40 +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 7EE18120AF3 for ; Mon, 25 Oct 2021 20:17:37 +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=TZxjGTio9wu1cq6E742R4z3W66mVFpbF+Q1GxaOR/o4=; b=yzQyBqEgCV9XrGRrNKsJk6C+4uhyzLalzxXkI5pYrUQHJfNu9dd3PLH4uAc2TGMSkNVB VSG9sFcmFHmgP71VEVmpGLVE/D16uEgtKZH23bYhjIWDwbe42wnLGvis4X3m4PY4U2E7IW NSIeUa2PSeuhxNrm1ZHQwkWH63tJbAe+8= Received: by filterdrecv-7bf5c69d5-v7fwm with SMTP id filterdrecv-7bf5c69d5-v7fwm-1-6176924F-4A 2021-10-25 11:17:35.939996435 +0000 UTC m=+4625842.178283550 Received: from herokuapp.com (unknown) by geopod-ismtpd-6-1 (SG) with ESMTP id TQjMxnq5RP-kejuFbnNmNg for ; Mon, 25 Oct 2021 11:17:35.745 +0000 (UTC) Date: Mon, 25 Oct 2021 11:17:35 +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: 81998 X-SG-EID: =?us-ascii?Q?DvL3W2Xo+Vk=2FeUn3F50L=2FNc8u9NqZCnbE0mXZHiyye4R1YZg=2FtAFc0SAFzpcS=2F?= =?us-ascii?Q?Zcr7BqPN=2FYCcMZBMITNeIci9STxYay0JAJWPbek?= =?us-ascii?Q?rFR+qVTDXajVRPExGsMWy0Xx57aiJcY6RAup=2FQQ?= =?us-ascii?Q?UQMwgQ6s5lvzgG1KPnUX=2FdURP=2FqoE2jV78sad2Y?= =?us-ascii?Q?EbvYG5OxTR464ByiSoyIFPyISZy2TtkU8n1+5j6?= =?us-ascii?Q?0suK=2F9P75KTqwn=2Fc+3Dt9FVlUbpcVvqCvOe1v+U?= =?us-ascii?Q?VTRZwBAqmNvfiOI+ZNr=2FA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 105787 Subject: [ruby-core:105787] [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 CgpXaGF0IGlmIHRoZSB0aW1lIGJldHdlZW4gdHdvIGJhY2t0cmFja3MgaXMgbXVjaCBsYXJnZXIg Zm9yIHNvbWUgUmVnZXhwLCBpc24ndCB0aGF0IHBvc3NpYmxlIHdpdGggbWFueSBjaGFyYWN0ZXJz IGJlaW5nIG1hdGNoZWQgYW5kIHRoZW4gYXQgdGhlIGVuZCBhIHBvc3NpYmxlIGJhY2t0cmFjaz8g KGUuZy4sIHNvbWV0aGluZyBsaWtlIGAvKGF7MTAwMDAwfXxiezEwMDAwMH0pKi9gKQpJZiBzbywg aXQgc291bmRzIGxpa2UgMTAwMDAgYmFja3RyYWNrcyBjb3VsZCBiZSBlaXRoZXIgbWljcm9zZWNv bmRzIG9yIHNlY29uZHMsIGkuZS4sIG5vdCBuZWNlc3NhcmlseSByZWxhdGVkIHRvIHRpbWUsIGFu ZCB0aGUgYXBwcm9hY2ggd291bGQgbm90IHdvcmsgZm9yIHNvbWUgUmVnZXhwcyB3aGljaCBiYWNr dHJhY2suCgpJTUhPIGEgYmV0dGVyIHNvbHV0aW9uIHRvIHRoaXMgaXMgaHR0cHM6Ly95b3V0dS5i ZS9EWVBDa1I3Tmd4OD90PTEyMzEgLyBodHRwczovL2VyZWdvbi5tZS9ibG9nL2Fzc2V0cy9yZXNl YXJjaC9qdXN0LWluLXRpbWUtY29tcGlsaW5nLXJ1YnktcmVnZXhwcy1vbi10cnVmZmxlcnVieS5w ZGYgc2xpZGUgMTggKHdoaWNoIGlzIHdoYXQgVHJ1ZmZsZVJ1YnkgZG9lcykuCmkuZS4sIHVzZSBh IGF1dG9tYXRvbi1iYXNlZCByZWdleHAgZW5naW5lICh3aGljaCBhbHdheXMgbWF0Y2hlcyBpbiBs aW5lYXIgdGltZSkgYW5kIHdhcm4gZm9yIHJlZ2V4cHMgd2hpY2ggY2FuJ3QgYmUgcnVuIGJ5IGl0 IChjYWxsZWQgInNsb3cgcmVnZXhwcyIpLgpUaG9zZSBzbG93IHJlZ2V4cHMgc2hvdWxkIHRoZW4g YmUgcmV2aWV3ZWQgYW5kIGlkZWFsbHkgcmV3cml0dGVuIHNvIHRoZXkgY2FuIGJlIG1hdGNoZWQg YnkgdGhlIGF1dG9tYXRvbi1iYXNlZCByZWdleHAgZW5naW5lLgpUaGV5IGNvdWxkIGFsc28gaGF2 ZSBhIHRpbWVvdXQgaWYgbmVlZGVkLCB3aXRoIG11Y2ggbGVzcyBpbXBhY3QgdGhhbiBvbiBhbGwg cmVnZXhwcy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRmVhdHVy ZSAjMTc4Mzc6IEFkZCBzdXBwb3J0IGZvciBSZWdleHAgdGltZW91dHMKaHR0cHM6Ly9idWdzLnJ1 YnktbGFuZy5vcmcvaXNzdWVzLzE3ODM3I2NoYW5nZS05NDMwNAoKKiBBdXRob3I6IHNhbS5zYWZm cm9uIChTYW0gU2FmZnJvbikKKiBTdGF0dXM6IE9wZW4KKiBQcmlvcml0eTogTm9ybWFsCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyMjIEJhY2tncm91bmQKClJlRG9T IGFyZSBhIHZlcnkgY29tbW9uIHNlY3VyaXR5IGlzc3VlLiBBdCBEaXNjb3Vyc2Ugd2UgaGF2ZSBz ZWVuIGEgZmV3IHRocm91Z2ggdGhlIHllYXJzLiBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVu aXR5L2F0dGFja3MvUmVndWxhcl9leHByZXNzaW9uX0RlbmlhbF9vZl9TZXJ2aWNlXy1fUmVEb1MK CkluIGEgbnV0c2hlbGwgdGhlcmUgYXJlIDEwMHMgb2Ygd2F5cyB0aGlzIGNhbiBoYXBwZW4gaW4g cHJvZHVjdGlvbiBhcHBzLCB0aGUga2V5IGlzIGZvciBhbiBhdHRhY2tlciAob3IgcG9zc2libHkg aW5ub2NlbnQgcGVyc29uKSB0byBzdXBwbHkgZWl0aGVyIGEgcHJvYmxlbWF0aWMgUmVnZXhwIG9y IGEgYmFkIHN0cmluZyB0byB0ZXN0IGl0IHdpdGguCgpgYGAKL0EoQnxDKykrRC8gPX4gIkEiICsg IkMiICogMTAwICsgIlgiCmBgYAoKSGF2aW5nIGEgcHJvYmxlbSBSZWdleHAgc29tZXdoZXJlIGlu IGEgbGFyZ2UgYXBwIGlzIGEgdW5pdmVyc2FsIGNvbnN0YW50LCBpdCB3aWxsIGhhcHBlbiBhcyBs b25nIGFzIHlvdSBhcmUgdXNpbmcgUmVnZXhwcy4gCgoKQ3VycmVudGx5IHRoZSBvbmx5IGZlYXNp YmxlIHdheSBvZiBzdXBwbHlpbmcgYSBjb25zaXN0ZW50IHNhZmVndWFyZCBpcyBieSB1c2luZyBg VGhyZWFkLnJhaXNlYCBhbmQgbWFuYWdpbmcgYWxsIGV4ZWN1dGlvbi4gVGhpcyBraW5kIG9mIHBh dHRlcm4gcmVxdWlyZXMgdXNhZ2Ugb2YgYSB0aGlyZCBwYXJ0eSBpbXBsZW1lbnRhdGlvbi4gVGhl cmUgYXJlIHBvc3NpYmx5IGlzc3VlcyB3aXRoIGpSdWJ5IGFuZCBUcnVmZmxlIHdoZW4gdGFraW5n IGFwcHJvYWNoZXMgbGlrZSB0aGlzLgoKIyMjIFByaW9yIGFydAoKLk5FVCBwcm92aWRlcyBhIGBN YXRjaFRpbWVvdXRgIHByb3BlcnR5IHBlcjogaHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4t dXMvZG90bmV0L2FwaS9zeXN0ZW0udGV4dC5yZWd1bGFyZXhwcmVzc2lvbnMucmVnZXgubWF0Y2h0 aW1lb3V0P3ZpZXc9bmV0LTUuMAoKSmF2YSBoYXMgbm90aGluZyBidWlsdCBpbiBhcyBmYXIgYXMg SSBjYW4gdGVsbDogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvOTEwNzQwL2Nh bmNlbGxpbmctYS1sb25nLXJ1bm5pbmctcmVnZXgtbWF0Y2gKCk5vZGUgaGFzIG5vdGhpbmcgYnVp bHQgaW4gYXMgZmFyIGFzIEkgY2FuIHRlbGw6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVl c3Rpb25zLzM4ODU5NTA2L2NhbmNlbC1yZWdleC1tYXRjaC1pZi10aW1lb3V0CgoKR29sYW5nIGFu ZCBSdXN0IHVzZXMgUkUyIHdoaWNoIGlzIG5vdCB2dWxuZXJhYmxlIHRvIERvUyBieSBsaW1pdGlu ZyBmZWF0dXJlcyAoYXZhaWxhYmxlIGluIFJ1YnkgUkUyIGdlbSkKCmBgYAppcmIobWFpbik6MDAz OjA+IHIgPSBSRTI6OlJlZ2V4cC5uZXcoJ0EoQnxDKykrRCcpCj0+ICM8UkUyOjpSZWdleHAgL0Eo QnxDKykrRC8+CmlyYihtYWluKTowMDQ6MD4gci5tYXRjaCgiQSIgKyAiQyIgKiAxMDAgKyAiWCIp Cj0+IG5pbApgYGAKCiMjIyBQcm9wb3NhbAoKSW1wbGVtZW50IGBSZWdleHAudGltZW91dGAgd2hp Y2ggYWxsb3cgdXMgdG8gc3BlY2lmeSBhIGdsb2JhbCB0aW1lb3V0IGZvciBhbGwgUmVnZXhwIG9w ZXJhdGlvbnMgaW4gUnVieS4gCgpQZXIgUmVnZXhwIHdvdWxkIHJlcXVpcmUgbWFzc2l2ZSBhcHBs aWNhdGlvbiBjaGFuZ2VzLCBhbG1vc3QgYWxsIHdlYiBhcHBzIHdvdWxkIGRvIGp1c3QgZmluZSB3 aXRoIGEgMSBzZWNvbmQgUmVnZXhwIHRpbWVvdXQuCgpJZiBgdGltZW91dGAgaXMgc2V0IHRvIGBu aWxgIGV2ZXJ5dGhpbmcgd291bGQgd29yayBhcyBpdCBkb2VzIHRvZGF5LCB3aGVuIHNldCB0byBz ZWNvbmQgYSAibW9uaXRvciIgdGhyZWFkIHdvdWxkIHRyYWNrIHJ1bm5pbmcgcmVnZXhwcyBhbmQg dGltZSB0aGVtIG91dCBhY2NvcmRpbmcgdG8gdGhlIGdsb2JhbCB2YWx1ZS4KCiMjIyBBbHRlcm5h dGl2ZXMgCgpJIHJlY29tbWVuZCBhZ2FpbnN0IGEgInBlciBSZWdleHAiIEFQSSBhcyB0aGlzIGRl Y2lzaW9uIGlzIGF0IHRoZSBhcHBsaWNhdGlvbiBsZXZlbC4gWW91IHdhbnQgdG8gYXBwbHkgaXQg dG8gYWxsIHJlZ3VsYXIgZXhwcmVzc2lvbnMgaW4gYWxsIHRoZSBnZW1zIHlvdSBhcmUgY29uc3Vt aW5nLgoKSSByZWNvbW1lbmQgYWdhaW5zdCBhIG1vdmUgdG8gUkUyIGF0IHRoZSBtb21lbnQgYXMg d2F5IHRvbyBtdWNoIHdvdWxkIGJyZWFrIAoKCiMjIyBTZWUgYWxzbzogCgpodHRwczovL3Blb3Bs ZS5jcy52dC5lZHUvZGF2aXNqYW0vZG93bmxvYWRzL3B1YmxpY2F0aW9ucy9EYXZpcy1EaXNzZXJ0 YXRpb24tMjAyMC5wZGYKaHR0cHM6Ly9sZXZlbHVwLmdpdGNvbm5lY3RlZC5jb20vdGhlLXJlZ3Vs YXItZXhwcmVzc2lvbi1kZW5pYWwtb2Ytc2VydmljZS1yZWRvcy1jaGVhdC1zaGVldC1hNzhkMGVk N2Q4NjUKCgoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==