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=-2.7 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,T_SPF_PERMERROR,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 DE9751F506 for ; Tue, 20 Sep 2022 10:58:42 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sendgrid.me header.i=@sendgrid.me header.b="yXwysSmw"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id CC309120A69; Tue, 20 Sep 2022 19:58:39 +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 07E4B120A48 for ; Tue, 20 Sep 2022 19:58:36 +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:cc; s=smtpapi; bh=IWB2Js6RnybWsZBH/umoHjtGQVbjopaa5ZchNuZsRMQ=; b=yXwysSmwBMgEfyRJGOywBSVtAAIBNzqYR9H/0GQcoVfkqb5bMDw94N1dKN37MOGueDmC ErJgpvSnUPMwp3hLoUP0/uSXbldEkXYqxhgDqv5wCvikIKPvOpr45vCW3CvTMNTiMUJU6G 2IwgU6rvqLe6seUQbtJiYRcGB/DUW9mjY= Received: by filterdrecv-bcb4b6ff5-vzw55 with SMTP id filterdrecv-bcb4b6ff5-vzw55-1-63299CD5-28 2022-09-20 10:58:29.527529032 +0000 UTC m=+45935.889688537 Received: from herokuapp.com (unknown) by geopod-ismtpd-4-2 (SG) with ESMTP id vZ9lLqElQaiH4zPx9cdq5w for ; Tue, 20 Sep 2022 10:58:29.497 +0000 (UTC) Date: Tue, 20 Sep 2022 10:58:29 +0000 (UTC) From: retro Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 10320 X-Redmine-Issue-Author: sowieso X-Redmine-Sender: retro 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: 86401 X-SG-EID: =?us-ascii?Q?KiMdjn6Cw4V1gEmFM3gv0RAz25=2FqrKA1qx+Sp+16gOZzFINWgjp5mp6uC4S=2Fts?= =?us-ascii?Q?MAu9jl6TYVpswIlj0A0qVZAjcHOdSOt9CrVtGJr?= =?us-ascii?Q?EhFsikxB=2FROZgC7YjKr7hCwzqqoXPWubpBCq5iS?= =?us-ascii?Q?h=2FPj7nng7cYRMq3VWwzIBMDK+tyk0it0tuZMltu?= =?us-ascii?Q?iK489fUn0tp3o+9hxHP8Qg0MKqmI6pL38zzEHBx?= =?us-ascii?Q?5DbNpgCE+NodMEo6lDEwi6l=2FVMT20ReH6tbV8x3?= =?us-ascii?Q?OIGImLa7qzoMIHx=2FeDq6A=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109960 Subject: [ruby-core:109960] [Ruby master Feature#10320] require into module 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" SXNzdWUgIzEwMzIwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgcmV0cm8gKEpvc2VmIMWgaW3DoW5layku DQoNCg0Kdm8ueCAoVml0IE9uZHJ1Y2gpIHdyb3RlIGluICNub3RlLTI0Og0KPiBJJ2QgbG92ZSB0 byBzZWUgaWYgUnVieUdlbXMvQnVuZGxlciBjb3VsZCBzdG9wIHZlbmRvcmluZyBwYWNrYWdlczoN Cj4gDQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9ydWJ5Z2Vtcy9ydWJ5Z2Vtcy90cmVlL21hc3Rlci9s aWIvcnVieWdlbXMNCj4gaHR0cHM6Ly9naXRodWIuY29tL3J1YnlnZW1zL3J1YnlnZW1zL3RyZWUv bWFzdGVyL2J1bmRsZXIvbGliL2J1bmRsZXIvdmVuZG9yDQo+IA0KPiBBZnRlciBhbGwsIFJ1Ynkg Y291bGQgc2hpcCBtdWx0aXBsZSB2ZXJzaW9ucyBvZiBzb21lIGxpYnJhcnkgaWYgb2xkIHZlcnNp b24gaXMgbmVlZGVkIGZvciB3aGF0ZXZlciByZWFzb24uDQoNCkkgaGFkIGluaXRpYWxseSBzYW1l IGlkZWEgbG9va2luZyBhdCBodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvNjIxMCwg YnV0IGl0IGlzIG5vdCB0aGlzIGVhc3kgYWN0dWFsbHkgKG1vc3RseSBmb3IgcnVieWdlbXMvYnVu ZGxlciB1cGRhdGVzKS4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KRmVhdHVyZSAjMTAzMjA6IHJlcXVpcmUgaW50byBtb2R1bGUNCmh0dHBzOi8vYnVncy5ydWJ5 LWxhbmcub3JnL2lzc3Vlcy8xMDMyMCNjaGFuZ2UtOTkyMTENCg0KKiBBdXRob3I6IHNvd2llc28g KFNvIFdpZXNvKQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KV2hlbiByZXF1aXJpbmcgYSBsaWJyYXJ5 LCBnbG9iYWwgbmFtZXNwYWNlIGFsd2F5cyBnZXRzIHBvbGx1dGVkLCBhdCBsZWFzdCB3aXRoIG9u ZSBtb2R1bGUgbmFtZS4gU28gd2hlbiByZXF1aXJpbmcgYSBnZW0gd2l0aCBtYW55IGRlcGVuZGVu Y2llcywgYXQgbGVhc3Qgb25lIGNvbnN0YW50IGVudGVycyBnbG9iYWwgbmFtZXNwYWNlIHBlciBk ZXBlbmRlbmN5LCB3aGljaCBjYW4gZWFzaWx5IGdldCBvdXQgb2YgaGFuZCAoZXNwZWNpYWxseSB3 aGVuIGdlbXMgYXJlIG5vdCBlbmNsb3NlZCBpbiBhIG1vZHVsZSkuDQoNCldvdWxkIGl0IGJlIHBv c3NpYmxlIHRvIGV4dGVuZCByZXF1aXJlIChhbmQgbG9hZCwgcmVxdWlyZV9yZWxhdGl2ZSkgdG8g cHV0IGFsbCBjb250ZW50IGludG8gYSBjdXN0b20gbW9kdWxlIGFuZCBub3QgaW50byBnbG9iYWwg bmFtZXNwYWNlPw0KDQpTeW50YXggaWRlYXM6DQoNCn5+fnJ1YnkNCnJlcXVpcmUgJ2xpYmZpbGUn LCBpbnRvOiA6TGliICAgIyBrZXl3b3JkLWFyZ3VtZW50DQpyZXF1aXJlICdsaWJmaWxlJyBpbiBM aWIgICAjIHdpdGgga2V5d29yZCwgYWxzbyBkZWZpbmluZyBhIG1vZHVsZSBMaWIgYXQgY3VycmVu dCBiaW5kaW5nICh1bmxlc3MgZGVmaW5lZD8gTGliKQ0KcmVxdWlyZV9xdWFsaWZpZWQgJ2xpYmZp bGUnLCA6TGliDQp+fn4NCg0KVGhpcyB3b3VsZCBhbHNvIG1ha2UgaW5jbHVkaW5nIGNvZGUgaW50 byBsaWJyYXJpZXMgbXVjaCBlYXNpZXIsIGFzIGl0IGlzIHdlbGwgc2NvcGVkLg0KDQp+fn5ydWJ5 DQptb2R1bGUgTXlHZW0NCsKgwqByZXF1aXJlICduZWVkZWQnIGluIE5lZWQNCg0KwqDCoGRlZiBk b19zb21ldGhpbmcNCsKgwqDCoMKgTmVlZDo6aW1wb3J0YW50LnByb2Nlc3MhDQrCoMKgZW5kDQpl bmQNCiAjIGxpYnJhcnkgdXNlciBpcyBuZXZlciBjb25jZXJuZWQgb3ZlciBuZWVkZWQncyBjb250 ZW50DQp+fn4NCg0KU29tZSBwcm9ibGVtcyB0byBkaXNjdXNzOg0KDQoqIHJlcXVpcmluZyBpbnRv IHR3byBkaWZmZXJlbnQgbW9kdWxlcyBtZWFucyBsb2FkaW5nIHRoZSBmaWxlIHR3aWNlPw0KKiBt b25rZXlwYXRjaGluZyBsaWJyYXJpZXMgc2hvdWxkIG9ubHkgYWZmZWN0IHRoZSBtb2R1bGUgwq3i hpIgYXV0byByZWZpbmVtZW50cz8NCiogbWF5YmUgYWxzbyBhbGxvdyBhIGJpbmRpbmcgYXMgYXJn dW1lbnQsIG5vdCBvbmx5IGEgbW9kdWxlPw0KKiBwcml2YXRlbHkgcmVxdWlyZSwgc28gdGhhdCBy ZXF1aXJlZCBjb25zdGFudHMgYW5kIG1ldGhvZHMgYXJlIG5vdCBhY2Nlc3NpYmxlIGZyb20gdGhl IG91dHNpZGUgb2YgYSBtb2R1bGUgKHNlZW1zIHRvIGRpZmZpY3VsdCkNCiogd2hhdCBhYm91dCAk Z2xvYmFsIGNvbnN0YW50cywgcmVhZCB0aGVtIGZyb20gZ2xvYmFsIHNjb3BlIGJ1dCBjb3B5LXdy aXRlIHRoZW0gb25seSB0byBsb2NhbCBzY29wZT8NCg0KU2ltaWxhciBpc3N1ZToNCmh0dHBzOi8v YnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy81NjQzDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5y dWJ5LWxhbmcub3JnLw0K