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.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_GREY shortcircuit=no autolearn=ham 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 C2B671F670 for ; Sun, 17 Oct 2021 13:56:10 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 4B8AC120D15; Sun, 17 Oct 2021 22:56:03 +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 481F4120D79 for ; Sun, 17 Oct 2021 22:56:01 +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=EaSbCZXiVP6eHfCMy3GxpgR/+SasrmJdbZ5aMFheMd0=; b=s4cpNOc2DBXrQOIZkiW365U03TsG5T4sxX2nbCe/hP3PWt9cLU5RQN2qsclEgXNJnuuk OCdCBMjm9KPfvffFFyV2D0nZSDO7/cvPWfS+Wm21qbj8a3YcRmvMezYIkiDrUwAaT70ktx A8i+wRc7PoPKCKLrsZIZW5/p/YAsQpWDA= Received: by filterdrecv-7bc86b958d-psp2w with SMTP id filterdrecv-7bc86b958d-psp2w-1-616C2B6C-22 2021-10-17 13:55:56.548138336 +0000 UTC m=+3944159.999891078 Received: from herokuapp.com (unknown) by ismtpd0136p1iad2.sendgrid.net (SG) with ESMTP id zkATCHPWQX-SehEA9i-Xgw for ; Sun, 17 Oct 2021 13:55:56.524 +0000 (UTC) Date: Sun, 17 Oct 2021 13:55:56 +0000 (UTC) From: "Dan0042 (Daniel DeLorme)" 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: Dan0042 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: 81863 X-SG-EID: =?us-ascii?Q?9vnO9kNFlf1pwhty1clU3mt9eNWYniufdXqocdsQQtaDTWZk4+b5g5js0Akvaj?= =?us-ascii?Q?32LW=2F+fGSAom3tt8Jo+=2FGW3uDD0ktbmu7qAbln0?= =?us-ascii?Q?uJrjID5JEAZjeBDvFtetOl7BEP645kmY33Rr26Z?= =?us-ascii?Q?0escBnOieVfWaF7z2WnDraCxoAW9Zg3kmTdg6FP?= =?us-ascii?Q?l09n4K32QmHBNdM3uEb20HYnNeDScu8WlVTYzzO?= =?us-ascii?Q?0+TyHU+7EXF7lCbQjf8TlEjGfkcGddAvBoggu5U?= =?us-ascii?Q?4o+mYpZC8NIKPFgoVx0sw=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 105656 Subject: [ruby-core:105656] [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" SXNzdWUgIzE3ODM3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRGFuMDA0MiAoRGFuaWVsIERlTG9ybWUp LgoKClNvIGlmIHdlIGhhdmUgNTM2ODcwOTExIGJhY2t0cmFja3MgcGVyIDQ4LjY4OTgyMzEvMTAg c2Vjb25kcywgdGhhdCBjb21lcyBvdXQgdG8gcm91Z2hseSAxMTBNIGJhY2t0cmFja3MgcGVyIHNl Y29uZHMuCkhvdyBhYm91dCBmaXhpbmcgYSBzYWZlIGxpbWl0IG9mIDYwcyAtPiA2NjAwTSBiYWNr dHJhY2tzPwpTaW5jZSBpdCBvbmx5IHN0b3BzIHRoZSBtb3N0IHBhdGhvbG9naWNhbCByZWdleHAg YWZ0ZXIgNjBzLCB0aGF0IG1lYW5zIGl0IHdpbGwgZGVmaW5pdGVseSBOT1Qgc3RvcCBhbGwgcHJh Y3RpY2FsIFJlZ2V4cHMgdGhhdCBlbmRzIGF0IG1vc3QgaW4gYSBmZXcgc2Vjb25kcy4KSWYgdGhp cyB3YXMgaW5jb3Jwb3JhdGVkIGluIHJ1YnkgMy4xIGl0IHdvdWxkIGFsbG93IHRlc3RpbmcgaW4g cmVhbC13b3JsZCBhcHBsaWNhdGlvbnMgaW4gb3JkZXIgdG8gZmluZCBhIGxvd2VyIHRocmVzaG9s ZCB0aGF0IHNob3VsZCBzdG9wIGFsbW9zdCBhbGwgcHJhY3RpY2FsIFJlZ2V4cHMgdGhhdCBydW4g aW4gYWJvdXQgb25lIG1pbnV0ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KRmVhdHVyZSAjMTc4Mzc6IEFkZCBzdXBwb3J0IGZvciBSZWdleHAgdGltZW91dHMKaHR0 cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE3ODM3I2NoYW5nZS05NDE1NgoKKiBBdXRo b3I6IHNhbS5zYWZmcm9uIChTYW0gU2FmZnJvbikKKiBTdGF0dXM6IE9wZW4KKiBQcmlvcml0eTog Tm9ybWFsCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyMjIEJhY2tn cm91bmQKClJlRG9TIGFyZSBhIHZlcnkgY29tbW9uIHNlY3VyaXR5IGlzc3VlLiBBdCBEaXNjb3Vy c2Ugd2UgaGF2ZSBzZWVuIGEgZmV3IHRocm91Z2ggdGhlIHllYXJzLiBodHRwczovL293YXNwLm9y Zy93d3ctY29tbXVuaXR5L2F0dGFja3MvUmVndWxhcl9leHByZXNzaW9uX0RlbmlhbF9vZl9TZXJ2 aWNlXy1fUmVEb1MKCkluIGEgbnV0c2hlbGwgdGhlcmUgYXJlIDEwMHMgb2Ygd2F5cyB0aGlzIGNh biBoYXBwZW4gaW4gcHJvZHVjdGlvbiBhcHBzLCB0aGUga2V5IGlzIGZvciBhbiBhdHRhY2tlciAo b3IgcG9zc2libHkgaW5ub2NlbnQgcGVyc29uKSB0byBzdXBwbHkgZWl0aGVyIGEgcHJvYmxlbWF0 aWMgUmVnZXhwIG9yIGEgYmFkIHN0cmluZyB0byB0ZXN0IGl0IHdpdGguCgpgYGAKL0EoQnxDKykr RC8gPX4gIkEiICsgIkMiICogMTAwICsgIlgiCmBgYAoKSGF2aW5nIGEgcHJvYmxlbSBSZWdleHAg c29tZXdoZXJlIGluIGEgbGFyZ2UgYXBwIGlzIGEgdW5pdmVyc2FsIGNvbnN0YW50LCBpdCB3aWxs IGhhcHBlbiBhcyBsb25nIGFzIHlvdSBhcmUgdXNpbmcgUmVnZXhwcy4gCgoKQ3VycmVudGx5IHRo ZSBvbmx5IGZlYXNpYmxlIHdheSBvZiBzdXBwbHlpbmcgYSBjb25zaXN0ZW50IHNhZmVndWFyZCBp cyBieSB1c2luZyBgVGhyZWFkLnJhaXNlYCBhbmQgbWFuYWdpbmcgYWxsIGV4ZWN1dGlvbi4gVGhp cyBraW5kIG9mIHBhdHRlcm4gcmVxdWlyZXMgdXNhZ2Ugb2YgYSB0aGlyZCBwYXJ0eSBpbXBsZW1l bnRhdGlvbi4gVGhlcmUgYXJlIHBvc3NpYmx5IGlzc3VlcyB3aXRoIGpSdWJ5IGFuZCBUcnVmZmxl IHdoZW4gdGFraW5nIGFwcHJvYWNoZXMgbGlrZSB0aGlzLgoKIyMjIFByaW9yIGFydAoKLk5FVCBw cm92aWRlcyBhIGBNYXRjaFRpbWVvdXRgIHByb3BlcnR5IHBlcjogaHR0cHM6Ly9kb2NzLm1pY3Jv c29mdC5jb20vZW4tdXMvZG90bmV0L2FwaS9zeXN0ZW0udGV4dC5yZWd1bGFyZXhwcmVzc2lvbnMu cmVnZXgubWF0Y2h0aW1lb3V0P3ZpZXc9bmV0LTUuMAoKSmF2YSBoYXMgbm90aGluZyBidWlsdCBp biBhcyBmYXIgYXMgSSBjYW4gdGVsbDogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlv bnMvOTEwNzQwL2NhbmNlbGxpbmctYS1sb25nLXJ1bm5pbmctcmVnZXgtbWF0Y2gKCk5vZGUgaGFz IG5vdGhpbmcgYnVpbHQgaW4gYXMgZmFyIGFzIEkgY2FuIHRlbGw6IGh0dHBzOi8vc3RhY2tvdmVy Zmxvdy5jb20vcXVlc3Rpb25zLzM4ODU5NTA2L2NhbmNlbC1yZWdleC1tYXRjaC1pZi10aW1lb3V0 CgoKR29sYW5nIGFuZCBSdXN0IHVzZXMgUkUyIHdoaWNoIGlzIG5vdCB2dWxuZXJhYmxlIHRvIERv UyBieSBsaW1pdGluZyBmZWF0dXJlcyAoYXZhaWxhYmxlIGluIFJ1YnkgUkUyIGdlbSkKCmBgYApp cmIobWFpbik6MDAzOjA+IHIgPSBSRTI6OlJlZ2V4cC5uZXcoJ0EoQnxDKykrRCcpCj0+ICM8UkUy OjpSZWdleHAgL0EoQnxDKykrRC8+CmlyYihtYWluKTowMDQ6MD4gci5tYXRjaCgiQSIgKyAiQyIg KiAxMDAgKyAiWCIpCj0+IG5pbApgYGAKCiMjIyBQcm9wb3NhbAoKSW1wbGVtZW50IGBSZWdleHAu dGltZW91dGAgd2hpY2ggYWxsb3cgdXMgdG8gc3BlY2lmeSBhIGdsb2JhbCB0aW1lb3V0IGZvciBh bGwgUmVnZXhwIG9wZXJhdGlvbnMgaW4gUnVieS4gCgpQZXIgUmVnZXhwIHdvdWxkIHJlcXVpcmUg bWFzc2l2ZSBhcHBsaWNhdGlvbiBjaGFuZ2VzLCBhbG1vc3QgYWxsIHdlYiBhcHBzIHdvdWxkIGRv IGp1c3QgZmluZSB3aXRoIGEgMSBzZWNvbmQgUmVnZXhwIHRpbWVvdXQuCgpJZiBgdGltZW91dGAg aXMgc2V0IHRvIGBuaWxgIGV2ZXJ5dGhpbmcgd291bGQgd29yayBhcyBpdCBkb2VzIHRvZGF5LCB3 aGVuIHNldCB0byBzZWNvbmQgYSAibW9uaXRvciIgdGhyZWFkIHdvdWxkIHRyYWNrIHJ1bm5pbmcg cmVnZXhwcyBhbmQgdGltZSB0aGVtIG91dCBhY2NvcmRpbmcgdG8gdGhlIGdsb2JhbCB2YWx1ZS4K CiMjIyBBbHRlcm5hdGl2ZXMgCgpJIHJlY29tbWVuZCBhZ2FpbnN0IGEgInBlciBSZWdleHAiIEFQ SSBhcyB0aGlzIGRlY2lzaW9uIGlzIGF0IHRoZSBhcHBsaWNhdGlvbiBsZXZlbC4gWW91IHdhbnQg dG8gYXBwbHkgaXQgdG8gYWxsIHJlZ3VsYXIgZXhwcmVzc2lvbnMgaW4gYWxsIHRoZSBnZW1zIHlv dSBhcmUgY29uc3VtaW5nLgoKSSByZWNvbW1lbmQgYWdhaW5zdCBhIG1vdmUgdG8gUkUyIGF0IHRo ZSBtb21lbnQgYXMgd2F5IHRvbyBtdWNoIHdvdWxkIGJyZWFrIAoKCiMjIyBTZWUgYWxzbzogCgpo dHRwczovL3Blb3BsZS5jcy52dC5lZHUvZGF2aXNqYW0vZG93bmxvYWRzL3B1YmxpY2F0aW9ucy9E YXZpcy1EaXNzZXJ0YXRpb24tMjAyMC5wZGYKaHR0cHM6Ly9sZXZlbHVwLmdpdGNvbm5lY3RlZC5j b20vdGhlLXJlZ3VsYXItZXhwcmVzc2lvbi1kZW5pYWwtb2Ytc2VydmljZS1yZWRvcy1jaGVhdC1z aGVldC1hNzhkMGVkN2Q4NjUKCgoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==