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 ED8601F670 for ; Mon, 25 Oct 2021 03:09:08 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 66B661209E9; Mon, 25 Oct 2021 12:09:05 +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 92E571209C5 for ; Mon, 25 Oct 2021 12:09:03 +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=qrm7tvuMsQlnCVEwCxDwTLyy5TLp+ks9iEcAZ915x7o=; b=x5Gd/03AmPijLP6XBxnDx5OKAP/+Z2nEbTdj+xnL0xeo6tcOyzj3OKjF9uflawGNd4Sq KdPu1GyZ5sviaKME1uiGE+BErivcuaA0FF5JjLfLlLUvlO3GBsBnoM58o9LuVXY/tLWav5 k7GFs8dz/3pAEP7rHXn8MqYutai1B4rh8= Received: by filterdrecv-55446c4d49-xm6th with SMTP id filterdrecv-55446c4d49-xm6th-1-61761FCD-1B 2021-10-25 03:09:01.574711 +0000 UTC m=+4596531.284369522 Received: from herokuapp.com (unknown) by geopod-ismtpd-1-1 (SG) with ESMTP id FyNOOiqAQhuZCzqrp6PmSw for ; Mon, 25 Oct 2021 03:09:01.558 +0000 (UTC) Date: Mon, 25 Oct 2021 03:09:01 +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: 81981 X-SG-EID: =?us-ascii?Q?YbSlef6ZOa=2FS=2FuqSxXRzl42MttQDxKOujGe43WuBjI7JKMg2OkmRsyzG5za6L9?= =?us-ascii?Q?e1flZkYZ9OViVy5Lc4acvpZvZgFteweiMuMMKh7?= =?us-ascii?Q?zyV=2FPO444TkpNZTCdd+pUo+AMoeSqsIJtsOhcNO?= =?us-ascii?Q?OzdgMLMYCiz3t=2FU2rWu3iTZltai0Owc8S8=2FkztP?= =?us-ascii?Q?ekzvQ8=2Fe7xrALolzzUBD+TRWT6LG0nO+JDXWHJ5?= =?us-ascii?Q?3oVRjF+3QAE7iUh2GQNbRmEkktlj9FlugFu0H0r?= =?us-ascii?Q?k6dfVxSLzTxMMn0jhSVkQ=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 105770 Subject: [ruby-core:105770] [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" SXNzdWUgIzE3ODM3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4KCgpE aXNjdXNzZWQgYXQgZGV2LW1lZXRpbmcgdG9kYXkuCgpJbiBzdW1tYXJ5LCB0aGVyZSBhcmUgdHdv IHByb3Bvc2FscywgYFJlZ2V4cC50aW1lb3V0PWAgYW5kIGBSZWdleHAuYmFja3RyYWNrX2xpbWl0 PWAsIHdoaWNoIGhhdmUgYSB0cmFkZS1vZmYuCgoqIGBSZWdleHAudGltZW91dD1gIGlzIGVhc3kg dG8gdXNlIGluIHByYWN0aWNhbCBhcHBsaWNhdGlvbnMsIGJ1dCBtYWtlcyB0aGUgcmVnZXhwIG1h dGNoaW5nIHNsb3cgKGVzcGVjaWFsbHkgaW4gc2ltcGxlIHJlZ2V4cCBjYXNlcykKKiBgUmVnZXhw LmJhY2t0cmFja19saW1pdD1gIGludHJvZHVjZXMgbGl0dGxlIHJ1bnRpbWUgb3ZlcmhlYWQsIGJ1 dCBpcyBkaWZmaWN1bHQgdG8gZGVjaWRlIGl0cyBnb29kIGRlZmFjdG8gbGltaXQuCgpAa28xIHN1 Z2dlc3RlZCBtaXhpbmcgdGhlIHR3byBpZGVhczsgZW5hYmxpbmcgdGhlIHRpbWUgbGltaXQgYWZ0 ZXIgMTAsMDAwIGJhY2t0cmFja3Mgb2NjdXJyZWQuIFRoaXMgd2lsbCBpbnRyb2R1Y2Ugbm8gb3Zl cmhlYWQgZm9yIG1hbnkgc2ltcGxlIHJlZ2V4cHMsIGFuZCBwcm92aWRlIGVhc3ktdG8tdXNlIHRp bWUtYmFzZWQgQVBJLgoKSSB3aWxsIGdpdmUgaXQgYSB0cnkgdG8gaW1wbGVtZW50IGFuZCBleHBl cmltZW50IGl0IGxhdGVyLiAoT3IgY29udHJpYnV0aW9uIGlzIHdlbGNvbWUuKQoKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpGZWF0dXJlICMxNzgzNzogQWRkIHN1cHBv cnQgZm9yIFJlZ2V4cCB0aW1lb3V0cwpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMv MTc4MzcjY2hhbmdlLTk0Mjg0CgoqIEF1dGhvcjogc2FtLnNhZmZyb24gKFNhbSBTYWZmcm9uKQoq IFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQojIyMgQmFja2dyb3VuZAoKUmVEb1MgYXJlIGEgdmVyeSBjb21tb24g c2VjdXJpdHkgaXNzdWUuIEF0IERpc2NvdXJzZSB3ZSBoYXZlIHNlZW4gYSBmZXcgdGhyb3VnaCB0 aGUgeWVhcnMuIGh0dHBzOi8vb3dhc3Aub3JnL3d3dy1jb21tdW5pdHkvYXR0YWNrcy9SZWd1bGFy X2V4cHJlc3Npb25fRGVuaWFsX29mX1NlcnZpY2VfLV9SZURvUwoKSW4gYSBudXRzaGVsbCB0aGVy ZSBhcmUgMTAwcyBvZiB3YXlzIHRoaXMgY2FuIGhhcHBlbiBpbiBwcm9kdWN0aW9uIGFwcHMsIHRo ZSBrZXkgaXMgZm9yIGFuIGF0dGFja2VyIChvciBwb3NzaWJseSBpbm5vY2VudCBwZXJzb24pIHRv IHN1cHBseSBlaXRoZXIgYSBwcm9ibGVtYXRpYyBSZWdleHAgb3IgYSBiYWQgc3RyaW5nIHRvIHRl c3QgaXQgd2l0aC4KCmBgYAovQShCfEMrKStELyA9fiAiQSIgKyAiQyIgKiAxMDAgKyAiWCIKYGBg CgpIYXZpbmcgYSBwcm9ibGVtIFJlZ2V4cCBzb21ld2hlcmUgaW4gYSBsYXJnZSBhcHAgaXMgYSB1 bml2ZXJzYWwgY29uc3RhbnQsIGl0IHdpbGwgaGFwcGVuIGFzIGxvbmcgYXMgeW91IGFyZSB1c2lu ZyBSZWdleHBzLiAKCgpDdXJyZW50bHkgdGhlIG9ubHkgZmVhc2libGUgd2F5IG9mIHN1cHBseWlu ZyBhIGNvbnNpc3RlbnQgc2FmZWd1YXJkIGlzIGJ5IHVzaW5nIGBUaHJlYWQucmFpc2VgIGFuZCBt YW5hZ2luZyBhbGwgZXhlY3V0aW9uLiBUaGlzIGtpbmQgb2YgcGF0dGVybiByZXF1aXJlcyB1c2Fn ZSBvZiBhIHRoaXJkIHBhcnR5IGltcGxlbWVudGF0aW9uLiBUaGVyZSBhcmUgcG9zc2libHkgaXNz dWVzIHdpdGggalJ1YnkgYW5kIFRydWZmbGUgd2hlbiB0YWtpbmcgYXBwcm9hY2hlcyBsaWtlIHRo aXMuCgojIyMgUHJpb3IgYXJ0CgouTkVUIHByb3ZpZGVzIGEgYE1hdGNoVGltZW91dGAgcHJvcGVy dHkgcGVyOiBodHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy9kb3RuZXQvYXBpL3N5c3Rl bS50ZXh0LnJlZ3VsYXJleHByZXNzaW9ucy5yZWdleC5tYXRjaHRpbWVvdXQ/dmlldz1uZXQtNS4w CgpKYXZhIGhhcyBub3RoaW5nIGJ1aWx0IGluIGFzIGZhciBhcyBJIGNhbiB0ZWxsOiBodHRwczov L3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85MTA3NDAvY2FuY2VsbGluZy1hLWxvbmctcnVu bmluZy1yZWdleC1tYXRjaAoKTm9kZSBoYXMgbm90aGluZyBidWlsdCBpbiBhcyBmYXIgYXMgSSBj YW4gdGVsbDogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzg4NTk1MDYvY2Fu Y2VsLXJlZ2V4LW1hdGNoLWlmLXRpbWVvdXQKCgpHb2xhbmcgYW5kIFJ1c3QgdXNlcyBSRTIgd2hp Y2ggaXMgbm90IHZ1bG5lcmFibGUgdG8gRG9TIGJ5IGxpbWl0aW5nIGZlYXR1cmVzIChhdmFpbGFi bGUgaW4gUnVieSBSRTIgZ2VtKQoKYGBgCmlyYihtYWluKTowMDM6MD4gciA9IFJFMjo6UmVnZXhw Lm5ldygnQShCfEMrKStEJykKPT4gIzxSRTI6OlJlZ2V4cCAvQShCfEMrKStELz4KaXJiKG1haW4p OjAwNDowPiByLm1hdGNoKCJBIiArICJDIiAqIDEwMCArICJYIikKPT4gbmlsCmBgYAoKIyMjIFBy b3Bvc2FsCgpJbXBsZW1lbnQgYFJlZ2V4cC50aW1lb3V0YCB3aGljaCBhbGxvdyB1cyB0byBzcGVj aWZ5IGEgZ2xvYmFsIHRpbWVvdXQgZm9yIGFsbCBSZWdleHAgb3BlcmF0aW9ucyBpbiBSdWJ5LiAK ClBlciBSZWdleHAgd291bGQgcmVxdWlyZSBtYXNzaXZlIGFwcGxpY2F0aW9uIGNoYW5nZXMsIGFs bW9zdCBhbGwgd2ViIGFwcHMgd291bGQgZG8ganVzdCBmaW5lIHdpdGggYSAxIHNlY29uZCBSZWdl eHAgdGltZW91dC4KCklmIGB0aW1lb3V0YCBpcyBzZXQgdG8gYG5pbGAgZXZlcnl0aGluZyB3b3Vs ZCB3b3JrIGFzIGl0IGRvZXMgdG9kYXksIHdoZW4gc2V0IHRvIHNlY29uZCBhICJtb25pdG9yIiB0 aHJlYWQgd291bGQgdHJhY2sgcnVubmluZyByZWdleHBzIGFuZCB0aW1lIHRoZW0gb3V0IGFjY29y ZGluZyB0byB0aGUgZ2xvYmFsIHZhbHVlLgoKIyMjIEFsdGVybmF0aXZlcyAKCkkgcmVjb21tZW5k IGFnYWluc3QgYSAicGVyIFJlZ2V4cCIgQVBJIGFzIHRoaXMgZGVjaXNpb24gaXMgYXQgdGhlIGFw cGxpY2F0aW9uIGxldmVsLiBZb3Ugd2FudCB0byBhcHBseSBpdCB0byBhbGwgcmVndWxhciBleHBy ZXNzaW9ucyBpbiBhbGwgdGhlIGdlbXMgeW91IGFyZSBjb25zdW1pbmcuCgpJIHJlY29tbWVuZCBh Z2FpbnN0IGEgbW92ZSB0byBSRTIgYXQgdGhlIG1vbWVudCBhcyB3YXkgdG9vIG11Y2ggd291bGQg YnJlYWsgCgoKIyMjIFNlZSBhbHNvOiAKCmh0dHBzOi8vcGVvcGxlLmNzLnZ0LmVkdS9kYXZpc2ph bS9kb3dubG9hZHMvcHVibGljYXRpb25zL0RhdmlzLURpc3NlcnRhdGlvbi0yMDIwLnBkZgpodHRw czovL2xldmVsdXAuZ2l0Y29ubmVjdGVkLmNvbS90aGUtcmVndWxhci1leHByZXNzaW9uLWRlbmlh bC1vZi1zZXJ2aWNlLXJlZG9zLWNoZWF0LXNoZWV0LWE3OGQwZWQ3ZDg2NQoKCgoKCi0tIApodHRw czovL2J1Z3MucnVieS1sYW5nLm9yZy8K