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-Status: No, score=-3.8 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY 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 4FDE01F4B4 for ; Tue, 12 Jan 2021 16:26:35 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id CBACD120A68; Wed, 13 Jan 2021 01:25:43 +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 91FCE120A67 for ; Wed, 13 Jan 2021 01:25:40 +0900 (JST) Received: by filterdrecv-p3las1-685fdc5bbc-pv2l8 with SMTP id filterdrecv-p3las1-685fdc5bbc-pv2l8-21-5FFDCDB1-85 2021-01-12 16:26:25.873472295 +0000 UTC m=+2827453.577431038 Received: from herokuapp.com (unknown) by ismtpd0032p1iad2.sendgrid.net (SG) with ESMTP id vMIXfyRCT_-fEexD53JRPw for ; Tue, 12 Jan 2021 16:26:25.704 +0000 (UTC) Date: Tue, 12 Jan 2021 16:26:25 +0000 (UTC) From: akr@fsij.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 77937 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 16989 X-Redmine-Issue-Author: marcandre X-Redmine-Issue-Assignee: knu X-Redmine-Sender: akr 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-SG-EID: =?us-ascii?Q?wr6S=2F0rS9KcpExQc7ATPeOPNOIjnBAThnQXlHCXEyHCBMz5YCmkMjbd2znOLHe?= =?us-ascii?Q?w0WKiavvBKgxzA8MwB84Dwm89wN5PJ68M+pzLUM?= =?us-ascii?Q?hIYTGFJSc7IR=2FRf7RG985vqDtZJyI+D6NmN6vvX?= =?us-ascii?Q?fdP6CZl56wSBaLe8vQsk7NGJnCCJKz3DgKWjbTA?= =?us-ascii?Q?qRkbBp=2Fns3v=2FfdaK5wxJOfxfFQfROik1v=2FA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 102034 Subject: [ruby-core:102034] =?utf-8?q?=5BRuby_master_Feature=2316989=5D_Sets=3A_need_?= =?utf-8?b?4pml77iP?= X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE2OTg5IGhhcyBiZWVuIHVwZGF0ZWQgYnkgYWtyIChBa2lyYSBUYW5ha2EpLg0KDQoN CmtudSAoQWtpbm9yaSBNVVNIQSkgd3JvdGUgaW4gI25vdGUtMjM6DQo+IGFrciAoQWtpcmEgVGFu YWthKSB3cm90ZSBpbiAjbm90ZS0yMjoNCj4gPiBJIGxpa2UgZXh0ZW5kaW5nIEhhc2ggaW5zdGVh ZCBvZiBpbmNvcnBvcmF0aW5nIFNldC4NCj4gPiBGb3IgZXhhbXBsZSwgI2luc3BlY3Qgb21pdCBo YXNoIHZhbHVlcy4NCj4gPiAoT2YgY291cnNlLCBtb2RpZnlpbmcgSGFzaCNpbnNwZWN0IGlzIGNs ZWFybHkgbm90IGFjY2VwdGFibGUsIEkgdGhpbmsgc29tZSBjb21wcm9taXNlIGlzIHBvc3NpYmxl KQ0KPiANCj4gSG93IHdvdWxkIHlvdSBpbXBsZW1lbnQgbWV0aG9kcyBhbmQgb3BlcmF0b3JzIG9m IFNldCBpbiBIYXNoPyAgV291bGQgdGhleSBvbmx5IHdvcmsgZm9yIGhhc2hlcyB0aGF0IG1lZXQg c3BlY2lhbCBjb25kaXRpb25zPw0KDQotIGRlZmluZSBhIHNwZWNpYWwgY29uc3RhbnQgKEhhc2g6 OkR1bW15VmFsdWUgPSBPYmplY3QubmV3KQ0KLSBIYXNoI2luc3BlY3QgZG9lc24ndCBzaG93IHRo ZSB2YWx1ZTogezEgPT4gSGFzaDo6RHVtbXlWYWx1ZX0uaW5zcGVjdCAjPT4gInsxfSINCi0gYHt9 YCBjYW4gYmUgdXNlZCBhcyBhbiBlbXB0eSBzZXQNCi0gYGhhc2ggPDwgdmAgd291bGQgYmUgZGVm aW5lZCBhcyBgaGFzaFt2XSA9IEhhc2g6OkR1bW15VmFsdWVgDQotIEhhc2gjZWFjaCBkb2Vzbid0 IHdvcmsgd2VsbCBhcyBTZXQgYnV0IHdlIGNhbiB1c2UgSGFzaCNlYWNoX2tleS4NCi0gSGFzaCN0 b19hIGRvZXNuJ3Qgd29yayB3ZWxsIGFzIFNldCBidXQgd2UgY2FuIHVzZSBIYXNoI2tleXMuDQoN Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMTY5 ODk6IFNldHM6IG5lZWQg4pml77iPDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMv MTY5ODkjY2hhbmdlLTg5ODg4DQoNCiogQXV0aG9yOiBtYXJjYW5kcmUgKE1hcmMtQW5kcmUgTGFm b3J0dW5lKQ0KKiBTdGF0dXM6IEFzc2lnbmVkDQoqIFByaW9yaXR5OiBOb3JtYWwNCiogQXNzaWdu ZWU6IGtudSAoQWtpbm9yaSBNVVNIQSkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCkkgYW0gb3BlbmluZyBhIHNlcmllcyBvZiBmZWF0dXJlIHJlcXVlc3RzIG9uIGBT ZXRgLCBhbGwgb2YgdGhlbSBiYXNlZCBvbiB0aGlzIHVzZWNhc2UuDQoNClRoZSBtYWluIHVzZWNh c2UgSSBoYXZlIGluIG1pbmQgaXMgbXkgcmVjZW50IGV4cGVyaWVuY2Ugd2l0aCBgUnVib0NvcGAu IEkgbm90aWNlZCBhIGJpZyBudW1iZXIgb2YgZnJvemVuIGFycmF5cyBiZWluZyB1c2VkIG9ubHkg dG8gbGF0ZXIgY2FsbCBgaW5jbHVkZT9gIG9uIHRoZW0uIFRoaXMgaXMgYE8obilgIGluc3RlYWQg b2YgYE8oMSlgLg0KDQpUcnlpbmcgdG8gY29udmVydCB0aGVtIHRvIGBTZXRgcyBjYXVzZXMgbWFq b3IgY29tcGF0aWJpbGl0eSBpc3N1ZXMsIGFzIHdlbGwgYXMgdmVyeSBmcnVzdHJhdGluZyBzaXR1 YXRpb25zIGFuZCBzb21lIGNhc2VzIHRoYXQgd291bGQgbWFrZSB0aGVtIG11Y2ggbGVzcyBlZmZp Y2llbnQuDQoNCkJlY2F1c2Ugb2YgdGhlc2UgaW5jb21wYXRpYmlsaXRpZXMsIGBSdWJvQ29wYCBp cyBpbiB0aGUgcHJvY2VzcyBvZiB1c2luZyBhIGN1c3RvbSBjbGFzcyBiYXNlZCBvbiBgQXJyYXlg IHdpdGggb3B0aW1pemVkIGBpbmNsdWRlP2AgYW5kIGA9PT1gLiBgUnVib0NvcGAgcnVucyBtdWx0 aXBsZSBjaGVja3Mgb24gUnVieSBjb2RlLiBUaG9zZSBjaGVja3MgYXJlIGNhbGxlZCBjb3BzLiBg UnVib0NvcGAgcGVyZm9ybWFuY2UgaXMgKElNTykgcHJldHR5IGJhZCBhbmQgc29tZSBjb3BzICBj dXJyZW50bHkgYXJlIGluIGBPKG5eMilgIHdoZXJlIG4gaXMgdGhlIHNpemUgb2YgdGhlIGNvZGUg YmVpbmcgaW5zcGVjdGVkLiBFdmVuIGdpdmVuIHRoZXNlIGV4dHJlbWVseSBpbmVmZmljaWVudCBj b3BzLCBvcHRpbWl6aW5nIHRoZSAxMDArIHN1Y2ggYXJyYXlzIChtb3N0IG9mIHdoaWNoIGFyZSBx dWl0ZSBzbWFsbCBidHcpIGdhdmUgYSA1JSBzcGVlZCBib29zdC4NCg0KUnVib0NvcCBQUnMgZm9y IHJlZmVyZW5jZTogaHR0cHM6Ly9naXRodWIuY29tL3J1Ym9jb3AtaHEvcnVib2NvcC1hc3QvcHVs bC8yOQ0KaHR0cHM6Ly9naXRodWIuY29tL3J1Ym9jb3AtaHEvcnVib2NvcC9wdWxsLzgxMzMNCg0K TXkgZXhwZXJpZW5jZSB0ZWxscyBtZSB0aGF0IHRoZXJlIGFyZSBtYW55IG90aGVyIG9wcG9ydHVu aXRpZXMgdG8gdXNlIGBTZXRgcyB0aGF0IGFyZSBtaXNzZWQgYmVjYXVzZSBgU2V0YHMgYXJlIG5v dCBidWlsdGluLCBub3Qga25vd24gZW5vdWdoIGFuZCBoYXZlIG5vIHNob3J0aGFuZCBub3RhdGlv bi4NCg0KSW4gdGhpcyBpc3N1ZSBJJ2QgbGlrZSB0byBjb25jZW50cmF0ZSB0aGUgZGlzY3Vzc2lv biBvbiB0aGUgZm9sbG93aW5nIHJlcXVlc3Q6IGBTZXRgcyBzaG91bGQgYmUgY29yZSBvYmplY3Rz LCBpbiB0aGUgc2FtZSB3YXkgdGhhdCBgQ29tcGxleGAgd2VyZSBub3QgYW5kIGFyZSBub3cuIFNv bWUgb2YgdGhlIHVwY29taW5nIGZlYXR1cmUgcmVxdWVzdHMgd291bGQgYmUgZWFzaWVyIChvciBv bmx5IHBvc3NpYmxlKSB0byBpbXBsZW1lbnQgd2VyZSBgU2V0YHMgYnVpbHRpbi4NCg0KDQoNCi0t IA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQo=