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 530DC1F8C4 for ; Wed, 30 Mar 2022 01:22:21 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 02382120A69; Wed, 30 Mar 2022 10:22:19 +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 4D530120A38 for ; Wed, 30 Mar 2022 10:22: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=V6zMznsnewTAFuvXCzbzHcJl35PwAWArtYMT9eLlrcQ=; b=acxwz6yt5GxEwnwDUlF9DSUZ52DE9t5VWXx3k9KxQSHNq5ZhWJwrpUe/oNqjDDC+CE5M G34V12r62m3s4kaZXsMQNXdVG4kuV7IYyIJ58Naq+M3/nhjEO14T+ux9BBWjb1QI1bNk+d pU49Uxuu9LyfSVxUoaewlziiR3PgZPpCw= Received: by filterdrecv-7bc86b958d-gt6pz with SMTP id filterdrecv-7bc86b958d-gt6pz-1-6243B0BC-32 2022-03-30 01:22:04.81028775 +0000 UTC m=+18068527.501692712 Received: from herokuapp.com (unknown) by geopod-ismtpd-1-3 (SG) with ESMTP id hjRThIXoSRyf21gGdF2BIQ for ; Wed, 30 Mar 2022 01:22:04.786 +0000 (UTC) Date: Wed, 30 Mar 2022 01:22:04 +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: 84450 X-SG-EID: =?us-ascii?Q?YbSlef6ZOa=2FS=2FuqSxXRzl42MttQDxKOujGe43WuBjI7JKMg2OkmRsyzG5za6L9?= =?us-ascii?Q?e1flZkYZ9OViVy5Lc4acvpZtmP5Ey6bI3W6vXg1?= =?us-ascii?Q?coICmXdI7PNXLGo+DB7gvWcguPyHkkxxK+Lb4tw?= =?us-ascii?Q?lnQfejw4cfTqSHTSmdOnylEy=2FMQmERIiZQDhKNk?= =?us-ascii?Q?8HoCpNPgivCnAehPeUe754EtunI6DTuC9O6c53T?= =?us-ascii?Q?2LY6e087QCHXCSALgXYIn8gi3paPfg0n2Dkl2Jj?= =?us-ascii?Q?2LXVrjyZKoRvHjD09wbGg=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 108116 Subject: [ruby-core:108116] [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" SXNzdWUgIzE3ODM3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4KCgpA bmFydXNlIHNhaWQgImxldCdzIHRyeSBpdCB3aXRoIFJ1YnkgMy4yLjAtcHJldmlldzEiIHNvIEkn bGwgbWVyZ2UgbXkgUFIgc29vbi4gCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCkZlYXR1cmUgIzE3ODM3OiBBZGQgc3VwcG9ydCBmb3IgUmVnZXhwIHRpbWVvdXRzCmh0 dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xNzgzNyNjaGFuZ2UtOTcwODQKCiogQXV0 aG9yOiBzYW0uc2FmZnJvbiAoU2FtIFNhZmZyb24pCiogU3RhdHVzOiBPcGVuCiogUHJpb3JpdHk6 IE5vcm1hbAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMjIyBCYWNr Z3JvdW5kCgpSZURvUyBhcmUgYSB2ZXJ5IGNvbW1vbiBzZWN1cml0eSBpc3N1ZS4gQXQgRGlzY291 cnNlIHdlIGhhdmUgc2VlbiBhIGZldyB0aHJvdWdoIHRoZSB5ZWFycy4gaHR0cHM6Ly9vd2FzcC5v cmcvd3d3LWNvbW11bml0eS9hdHRhY2tzL1JlZ3VsYXJfZXhwcmVzc2lvbl9EZW5pYWxfb2ZfU2Vy dmljZV8tX1JlRG9TCgpJbiBhIG51dHNoZWxsIHRoZXJlIGFyZSAxMDBzIG9mIHdheXMgdGhpcyBj YW4gaGFwcGVuIGluIHByb2R1Y3Rpb24gYXBwcywgdGhlIGtleSBpcyBmb3IgYW4gYXR0YWNrZXIg KG9yIHBvc3NpYmx5IGlubm9jZW50IHBlcnNvbikgdG8gc3VwcGx5IGVpdGhlciBhIHByb2JsZW1h dGljIFJlZ2V4cCBvciBhIGJhZCBzdHJpbmcgdG8gdGVzdCBpdCB3aXRoLgoKYGBgCi9BKEJ8Qysp K0QvID1+ICJBIiArICJDIiAqIDEwMCArICJYIgpgYGAKCkhhdmluZyBhIHByb2JsZW0gUmVnZXhw IHNvbWV3aGVyZSBpbiBhIGxhcmdlIGFwcCBpcyBhIHVuaXZlcnNhbCBjb25zdGFudCwgaXQgd2ls bCBoYXBwZW4gYXMgbG9uZyBhcyB5b3UgYXJlIHVzaW5nIFJlZ2V4cHMuIAoKCkN1cnJlbnRseSB0 aGUgb25seSBmZWFzaWJsZSB3YXkgb2Ygc3VwcGx5aW5nIGEgY29uc2lzdGVudCBzYWZlZ3VhcmQg aXMgYnkgdXNpbmcgYFRocmVhZC5yYWlzZWAgYW5kIG1hbmFnaW5nIGFsbCBleGVjdXRpb24uIFRo aXMga2luZCBvZiBwYXR0ZXJuIHJlcXVpcmVzIHVzYWdlIG9mIGEgdGhpcmQgcGFydHkgaW1wbGVt ZW50YXRpb24uIFRoZXJlIGFyZSBwb3NzaWJseSBpc3N1ZXMgd2l0aCBqUnVieSBhbmQgVHJ1ZmZs ZSB3aGVuIHRha2luZyBhcHByb2FjaGVzIGxpa2UgdGhpcy4KCiMjIyBQcmlvciBhcnQKCi5ORVQg cHJvdmlkZXMgYSBgTWF0Y2hUaW1lb3V0YCBwcm9wZXJ0eSBwZXI6IGh0dHBzOi8vZG9jcy5taWNy b3NvZnQuY29tL2VuLXVzL2RvdG5ldC9hcGkvc3lzdGVtLnRleHQucmVndWxhcmV4cHJlc3Npb25z LnJlZ2V4Lm1hdGNodGltZW91dD92aWV3PW5ldC01LjAKCkphdmEgaGFzIG5vdGhpbmcgYnVpbHQg aW4gYXMgZmFyIGFzIEkgY2FuIHRlbGw6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rp b25zLzkxMDc0MC9jYW5jZWxsaW5nLWEtbG9uZy1ydW5uaW5nLXJlZ2V4LW1hdGNoCgpOb2RlIGhh cyBub3RoaW5nIGJ1aWx0IGluIGFzIGZhciBhcyBJIGNhbiB0ZWxsOiBodHRwczovL3N0YWNrb3Zl cmZsb3cuY29tL3F1ZXN0aW9ucy8zODg1OTUwNi9jYW5jZWwtcmVnZXgtbWF0Y2gtaWYtdGltZW91 dAoKCkdvbGFuZyBhbmQgUnVzdCB1c2VzIFJFMiB3aGljaCBpcyBub3QgdnVsbmVyYWJsZSB0byBE b1MgYnkgbGltaXRpbmcgZmVhdHVyZXMgKGF2YWlsYWJsZSBpbiBSdWJ5IFJFMiBnZW0pCgpgYGAK aXJiKG1haW4pOjAwMzowPiByID0gUkUyOjpSZWdleHAubmV3KCdBKEJ8QyspK0QnKQo9PiAjPFJF Mjo6UmVnZXhwIC9BKEJ8QyspK0QvPgppcmIobWFpbik6MDA0OjA+IHIubWF0Y2goIkEiICsgIkMi ICogMTAwICsgIlgiKQo9PiBuaWwKYGBgCgojIyMgUHJvcG9zYWwKCkltcGxlbWVudCBgUmVnZXhw LnRpbWVvdXRgIHdoaWNoIGFsbG93IHVzIHRvIHNwZWNpZnkgYSBnbG9iYWwgdGltZW91dCBmb3Ig YWxsIFJlZ2V4cCBvcGVyYXRpb25zIGluIFJ1YnkuIAoKUGVyIFJlZ2V4cCB3b3VsZCByZXF1aXJl IG1hc3NpdmUgYXBwbGljYXRpb24gY2hhbmdlcywgYWxtb3N0IGFsbCB3ZWIgYXBwcyB3b3VsZCBk byBqdXN0IGZpbmUgd2l0aCBhIDEgc2Vjb25kIFJlZ2V4cCB0aW1lb3V0LgoKSWYgYHRpbWVvdXRg IGlzIHNldCB0byBgbmlsYCBldmVyeXRoaW5nIHdvdWxkIHdvcmsgYXMgaXQgZG9lcyB0b2RheSwg d2hlbiBzZXQgdG8gc2Vjb25kIGEgIm1vbml0b3IiIHRocmVhZCB3b3VsZCB0cmFjayBydW5uaW5n IHJlZ2V4cHMgYW5kIHRpbWUgdGhlbSBvdXQgYWNjb3JkaW5nIHRvIHRoZSBnbG9iYWwgdmFsdWUu CgojIyMgQWx0ZXJuYXRpdmVzIAoKSSByZWNvbW1lbmQgYWdhaW5zdCBhICJwZXIgUmVnZXhwIiBB UEkgYXMgdGhpcyBkZWNpc2lvbiBpcyBhdCB0aGUgYXBwbGljYXRpb24gbGV2ZWwuIFlvdSB3YW50 IHRvIGFwcGx5IGl0IHRvIGFsbCByZWd1bGFyIGV4cHJlc3Npb25zIGluIGFsbCB0aGUgZ2VtcyB5 b3UgYXJlIGNvbnN1bWluZy4KCkkgcmVjb21tZW5kIGFnYWluc3QgYSBtb3ZlIHRvIFJFMiBhdCB0 aGUgbW9tZW50IGFzIHdheSB0b28gbXVjaCB3b3VsZCBicmVhayAKCgojIyMgU2VlIGFsc286IAoK aHR0cHM6Ly9wZW9wbGUuY3MudnQuZWR1L2RhdmlzamFtL2Rvd25sb2Fkcy9wdWJsaWNhdGlvbnMv RGF2aXMtRGlzc2VydGF0aW9uLTIwMjAucGRmCmh0dHBzOi8vbGV2ZWx1cC5naXRjb25uZWN0ZWQu Y29tL3RoZS1yZWd1bGFyLWV4cHJlc3Npb24tZGVuaWFsLW9mLXNlcnZpY2UtcmVkb3MtY2hlYXQt c2hlZXQtYTc4ZDBlZDdkODY1CgoKCgoKLS0gCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLwo=