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 CDEF71F8C4 for ; Wed, 23 Mar 2022 14:38:43 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 00137120A4F; Wed, 23 Mar 2022 23:38:41 +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 2F638120A4F for ; Wed, 23 Mar 2022 23:38:39 +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=1yQXy5bV2joDWbfht4VIsc8bg5qTvWNfUhIV0tZCub0=; b=RHeR+GlUMEB476QpW0sG2qDM/bxvgo6zpySE1yi546jprcI/lM60loQtssoCOUxVoYCR KAPlMbwEUu6CgK39VPe9jKXvGoo2TR+TrcScv2FhNJl0hcMfrOTBKNMZTVl41MiA5R2h+b mO96DyHzggTdlMbLclJyc1CfNirpQkudU= Received: by filterdrecv-55446c4d49-ww7gg with SMTP id filterdrecv-55446c4d49-ww7gg-1-623B30E8-2B 2022-03-23 14:38:32.468296042 +0000 UTC m=+17511503.082222037 Received: from herokuapp.com (unknown) by geopod-ismtpd-2-2 (SG) with ESMTP id 8_RzZ9GASgmi4Yk4jcw_Yw for ; Wed, 23 Mar 2022 14:38:32.459 +0000 (UTC) Date: Wed, 23 Mar 2022 14:38:32 +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: 84375 X-SG-EID: =?us-ascii?Q?DvL3W2Xo+Vk=2FeUn3F50L=2FNc8u9NqZCnbE0mXZHiyye4R1YZg=2FtAFc0SAFzpcS=2F?= =?us-ascii?Q?Zcr7BqPN=2FYCcMZBMITNeIci9STxYay0JAJWPbek?= =?us-ascii?Q?rFR+qXo+gjIJ8TZpPAWBl16VbPGVdZvpguphFfM?= =?us-ascii?Q?7SDaISELAyZlhXWQxJyomUGERv4BhNd3+Gx5piq?= =?us-ascii?Q?ckuTVtz0Azgi1R2JFg9qmnNBJk2boRi5hrtKIK3?= =?us-ascii?Q?6exahcpioCsHS0vBIPCnXSpRejS6mMJeGRTr222?= =?us-ascii?Q?=2FEjQtKtXRBQi7wIv51d5g=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 108041 Subject: [ruby-core:108041] [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 CgptYW1lIChZdXN1a2UgRW5kb2gpIHdyb3RlIGluICNub3RlLTQwOgo+IEBuYXJ1c2UgY29uY2Vp dmVkIHRoZSBpZGVhLiBUQkgsIEkgYW0gdW5zdXJlIGlmIGl0IHdpbGwgd29yayB3ZWxsLgoKQG5h cnVzZSBDb3VsZCB5b3UgZXhwbGFpbiB3aHkgeW91IHRoaW5rIFJlZ2V4cDo6VGltZW91dEVycm9y IHNob3VsZCBpbmhlcml0IGZyb20gVGltZW91dDo6RXJyb3I/CkFuZCBnaXZlIGFuIGV4YW1wbGUg ZnJvbSBleGlzdGluZyBjb2RlIHdoZXJlIHRoaXMgaXMgdXNlZnVsPwpJIHRoaW5rIHRoZXJlIGlz IG5vIGdvb2QgdXNlIGNhc2UgZm9yIHRoaXMgaW5oZXJpdGFuY2UuCgo+IEJ1dCBJIHRoaW5rIGl0 IGlzIGdvb2QgdG8gdHJ5IGl0IGZpcnN0LCBhbmQgd2UgY2FuIGNvbnNpZGVyIHJlbW92aW5nIHRo ZSBpbmhlcml0YW5jZSBpZiB3ZSBkaXNjb3ZlciBhbnkgYWN0dWFsIHByb2JsZW1zLgoKSSB0aGlu ayB0aGF0J3Mgbm90IGdvaW5nIHRvIHdvcmssIGlmIHdlIGRvIGl0IGZpcnN0IHdlJ2xsIGxpa2Vs eSBuZXZlciBiZSBhYmxlIHRvIHVuZG8gaXQuCldlIG5lZWQgdG8gZGVjaWRlIHRoaXMgd2hlbiBp bnRyb2R1Y2luZyB0aGUgZmVhdHVyZSwgd2UgY2FuJ3QgY2hhbmdlIGl0IGFmdGVyIHRoZSBmYWN0 IGFzIGl0IHdpbGwgY2F1c2UgY29tcGF0aWJpbGl0eSBpc3N1ZXMgdG8gY2hhbmdlIGl0LgoKCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkZlYXR1cmUgIzE3ODM3OiBB ZGQgc3VwcG9ydCBmb3IgUmVnZXhwIHRpbWVvdXRzCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3Jn L2lzc3Vlcy8xNzgzNyNjaGFuZ2UtOTcwMDEKCiogQXV0aG9yOiBzYW0uc2FmZnJvbiAoU2FtIFNh ZmZyb24pCiogU3RhdHVzOiBPcGVuCiogUHJpb3JpdHk6IE5vcm1hbAotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMjIyBCYWNrZ3JvdW5kCgpSZURvUyBhcmUgYSB2ZXJ5 IGNvbW1vbiBzZWN1cml0eSBpc3N1ZS4gQXQgRGlzY291cnNlIHdlIGhhdmUgc2VlbiBhIGZldyB0 aHJvdWdoIHRoZSB5ZWFycy4gaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS9hdHRhY2tz L1JlZ3VsYXJfZXhwcmVzc2lvbl9EZW5pYWxfb2ZfU2VydmljZV8tX1JlRG9TCgpJbiBhIG51dHNo ZWxsIHRoZXJlIGFyZSAxMDBzIG9mIHdheXMgdGhpcyBjYW4gaGFwcGVuIGluIHByb2R1Y3Rpb24g YXBwcywgdGhlIGtleSBpcyBmb3IgYW4gYXR0YWNrZXIgKG9yIHBvc3NpYmx5IGlubm9jZW50IHBl cnNvbikgdG8gc3VwcGx5IGVpdGhlciBhIHByb2JsZW1hdGljIFJlZ2V4cCBvciBhIGJhZCBzdHJp bmcgdG8gdGVzdCBpdCB3aXRoLgoKYGBgCi9BKEJ8QyspK0QvID1+ICJBIiArICJDIiAqIDEwMCAr ICJYIgpgYGAKCkhhdmluZyBhIHByb2JsZW0gUmVnZXhwIHNvbWV3aGVyZSBpbiBhIGxhcmdlIGFw cCBpcyBhIHVuaXZlcnNhbCBjb25zdGFudCwgaXQgd2lsbCBoYXBwZW4gYXMgbG9uZyBhcyB5b3Ug YXJlIHVzaW5nIFJlZ2V4cHMuIAoKCkN1cnJlbnRseSB0aGUgb25seSBmZWFzaWJsZSB3YXkgb2Yg c3VwcGx5aW5nIGEgY29uc2lzdGVudCBzYWZlZ3VhcmQgaXMgYnkgdXNpbmcgYFRocmVhZC5yYWlz ZWAgYW5kIG1hbmFnaW5nIGFsbCBleGVjdXRpb24uIFRoaXMga2luZCBvZiBwYXR0ZXJuIHJlcXVp cmVzIHVzYWdlIG9mIGEgdGhpcmQgcGFydHkgaW1wbGVtZW50YXRpb24uIFRoZXJlIGFyZSBwb3Nz aWJseSBpc3N1ZXMgd2l0aCBqUnVieSBhbmQgVHJ1ZmZsZSB3aGVuIHRha2luZyBhcHByb2FjaGVz IGxpa2UgdGhpcy4KCiMjIyBQcmlvciBhcnQKCi5ORVQgcHJvdmlkZXMgYSBgTWF0Y2hUaW1lb3V0 YCBwcm9wZXJ0eSBwZXI6IGh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2RvdG5ldC9h cGkvc3lzdGVtLnRleHQucmVndWxhcmV4cHJlc3Npb25zLnJlZ2V4Lm1hdGNodGltZW91dD92aWV3 PW5ldC01LjAKCkphdmEgaGFzIG5vdGhpbmcgYnVpbHQgaW4gYXMgZmFyIGFzIEkgY2FuIHRlbGw6 IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzkxMDc0MC9jYW5jZWxsaW5nLWEt bG9uZy1ydW5uaW5nLXJlZ2V4LW1hdGNoCgpOb2RlIGhhcyBub3RoaW5nIGJ1aWx0IGluIGFzIGZh ciBhcyBJIGNhbiB0ZWxsOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zODg1 OTUwNi9jYW5jZWwtcmVnZXgtbWF0Y2gtaWYtdGltZW91dAoKCkdvbGFuZyBhbmQgUnVzdCB1c2Vz IFJFMiB3aGljaCBpcyBub3QgdnVsbmVyYWJsZSB0byBEb1MgYnkgbGltaXRpbmcgZmVhdHVyZXMg KGF2YWlsYWJsZSBpbiBSdWJ5IFJFMiBnZW0pCgpgYGAKaXJiKG1haW4pOjAwMzowPiByID0gUkUy OjpSZWdleHAubmV3KCdBKEJ8QyspK0QnKQo9PiAjPFJFMjo6UmVnZXhwIC9BKEJ8QyspK0QvPgpp cmIobWFpbik6MDA0OjA+IHIubWF0Y2goIkEiICsgIkMiICogMTAwICsgIlgiKQo9PiBuaWwKYGBg CgojIyMgUHJvcG9zYWwKCkltcGxlbWVudCBgUmVnZXhwLnRpbWVvdXRgIHdoaWNoIGFsbG93IHVz IHRvIHNwZWNpZnkgYSBnbG9iYWwgdGltZW91dCBmb3IgYWxsIFJlZ2V4cCBvcGVyYXRpb25zIGlu IFJ1YnkuIAoKUGVyIFJlZ2V4cCB3b3VsZCByZXF1aXJlIG1hc3NpdmUgYXBwbGljYXRpb24gY2hh bmdlcywgYWxtb3N0IGFsbCB3ZWIgYXBwcyB3b3VsZCBkbyBqdXN0IGZpbmUgd2l0aCBhIDEgc2Vj b25kIFJlZ2V4cCB0aW1lb3V0LgoKSWYgYHRpbWVvdXRgIGlzIHNldCB0byBgbmlsYCBldmVyeXRo aW5nIHdvdWxkIHdvcmsgYXMgaXQgZG9lcyB0b2RheSwgd2hlbiBzZXQgdG8gc2Vjb25kIGEgIm1v bml0b3IiIHRocmVhZCB3b3VsZCB0cmFjayBydW5uaW5nIHJlZ2V4cHMgYW5kIHRpbWUgdGhlbSBv dXQgYWNjb3JkaW5nIHRvIHRoZSBnbG9iYWwgdmFsdWUuCgojIyMgQWx0ZXJuYXRpdmVzIAoKSSBy ZWNvbW1lbmQgYWdhaW5zdCBhICJwZXIgUmVnZXhwIiBBUEkgYXMgdGhpcyBkZWNpc2lvbiBpcyBh dCB0aGUgYXBwbGljYXRpb24gbGV2ZWwuIFlvdSB3YW50IHRvIGFwcGx5IGl0IHRvIGFsbCByZWd1 bGFyIGV4cHJlc3Npb25zIGluIGFsbCB0aGUgZ2VtcyB5b3UgYXJlIGNvbnN1bWluZy4KCkkgcmVj b21tZW5kIGFnYWluc3QgYSBtb3ZlIHRvIFJFMiBhdCB0aGUgbW9tZW50IGFzIHdheSB0b28gbXVj aCB3b3VsZCBicmVhayAKCgojIyMgU2VlIGFsc286IAoKaHR0cHM6Ly9wZW9wbGUuY3MudnQuZWR1 L2RhdmlzamFtL2Rvd25sb2Fkcy9wdWJsaWNhdGlvbnMvRGF2aXMtRGlzc2VydGF0aW9uLTIwMjAu cGRmCmh0dHBzOi8vbGV2ZWx1cC5naXRjb25uZWN0ZWQuY29tL3RoZS1yZWd1bGFyLWV4cHJlc3Np b24tZGVuaWFsLW9mLXNlcnZpY2UtcmVkb3MtY2hlYXQtc2hlZXQtYTc4ZDBlZDdkODY1CgoKCgoK LS0gCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLwo=