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.8 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE,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 D05EA1F54E for ; Mon, 29 Aug 2022 11:36:39 +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="HOzxx9QI"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 410CE120BA6; Mon, 29 Aug 2022 20:36:36 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id F00BF120C3C for ; Mon, 29 Aug 2022 20:36:33 +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=byVcQOjjCeAQbDD8TVwB3e3mTV+jYvg5260CjTWh6EQ=; b=HOzxx9QIk51ga7yoZSZyVSewpiGA9l8C3GeiRifRcQMJ/uHfPm98uMxud89vIXzvEP9V spBQJCIY/K3pLpZcaNfs0TlBug9KDaRFK06Vbajhj7TxBHYOjazstCbsegYM0migsDj+M8 gKm9IjELzkqvkZJiS+a4Lf0u1tnxIuhuQ= Received: by filterdrecv-5fb7f79bd6-prnq5 with SMTP id filterdrecv-5fb7f79bd6-prnq5-1-630CA4BF-C 2022-08-29 11:36:31.497979998 +0000 UTC m=+307541.752135787 Received: from herokuapp.com (unknown) by geopod-ismtpd-3-2 (SG) with ESMTP id gjZubpcATrCJtprYpI49Pg for ; Mon, 29 Aug 2022 11:36:31.329 +0000 (UTC) Date: Mon, 29 Aug 2022 11:36:31 +0000 (UTC) From: "mame (Yusuke Endoh)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18784 X-Redmine-Issue-Author: deivid 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: 86202 X-SG-EID: =?us-ascii?Q?YbSlef6ZOa=2FS=2FuqSxXRzl42MttQDxKOujGe43WuBjI7JKMg2OkmRsyzG5za6L9?= =?us-ascii?Q?e1flZkYZ9OViVy5Lc4acvpZlBZTuKE94oXM7tg=2F?= =?us-ascii?Q?xV48YzzZkMFpiwt9DofqXLfoff=2F47cpqtV7CMZD?= =?us-ascii?Q?INqjBjjWUkpCaSWLo2nJO6Jv4BmGrEpBoSdpOT+?= =?us-ascii?Q?a7gF7x7=2Fd2vUbKe26rc3ghqm1=2FTqD9hx71kUZkF?= =?us-ascii?Q?gZxmq5UPvgoK7mvU2fT=2Flao7GNQfNUQV4usx0TH?= =?us-ascii?Q?Wsua4dg0D3SN0OvPZQvmA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109761 Subject: [ruby-core:109761] [Ruby master Bug#18784] `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions 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" SXNzdWUgIzE4Nzg0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4NCg0K DQptYW1lIChZdXN1a2UgRW5kb2gpIHdyb3RlIGluICNub3RlLTE0Og0KPiBkZWl2aWQgKERhdmlk IFJvZHLDrWd1ZXopIHdyb3RlIGluICNub3RlLTEzOg0KPiA+IFlldCB0aGlzIGV4Y2VwdGlvbiBp cyBzaG93aW5nIHRoZSBlcnJvciB3aGVuIHRyeWluZyB0byByZW1vdmUgdGhlIHJvb3QgZGlyZWN0 b3J5LCBhbmQgbm90IHRoZSByZWFsIGN1bHByaXQgb2YgZmFpbGluZyB0byByZW1vdmUgb25lIGZp bGUgaW5zaWRlLiBEbyB5b3Uga25vdyB3aHkgaXMgdGhhdD8NCj4gDQo+IEkgaGF2ZSBubyBpZGVh LiBQZXJoYXBzIGFub3RoZXIgdGhyZWFkIG9yIHByb2Nlc3MgaXMgY3JlYXRpbmcgZmlsZXMgaW4g dGhlIGRpcmVjdG9yeSB0aGF0IGlzIGJlaW5nIGRlbGV0ZWQgYnkgYEZpbGVVdGlscy5ybV9yZmA/ IFRoaXMgbWF5IGJlIHRoZSBjYXNlIGJlY2F1c2UgdGhlIENJIChjaS5ydm0uanApIHJ1bnMgdGVz dHMgaW4gcGFyYWxsZWwuIEJ1dCBJIGNhbid0IGV4cGxhaW4gd2h5IGl0IGhhcHBlbnMgb25seSBv biBNSklUIHRlc3QuDQoNCkkgdGhpbmsgSSBoYXZlIGlkZW50aWZpZWQgdGhlIG1lY2hhbmlzbS4g SW4gc2hvcnQsIG15IGd1ZXNzIHdhcyBjb3JyZWN0Lg0KDQoqIHJ1YnlnZW1zIGF0dGVtcHRzIHRv IGRlbGV0ZSBUTVBESVIgYnkgYEZpbGVVdGlscy5ybV9yZmAuDQoqIGBGaWxlVXRpbHMucm1fcmZg IG9idGFpbnMgYSBsaXN0IG9mIGl0cyBjaGlsZCBmaWxlcywgYW5kIHN0YXJ0cyBkZWxldGluZyBl YWNoIG9mIHRoZW0uDQoqIER1cmluZyB0aGUgZGVsZXRpb24sIE1KSVQgKHByZWNpc2VseSwgR0ND IGludm9rZWQgYnkgTUpJVCkgY3JlYXRlcyBhIHRlbXBvcmFyeSBmaWxlIGluIFRNUERJUi4NCiog YEZpbGVVdGlscy5ybV9yZmAgZmluaXNoZWQgZGVsZXRpbmcgdGhlIGNoaWxkcmVuIGFuZCB0aGVu IGF0dGVtcHRzIHRvIGRlbGV0ZSBUTVBESVIgaXRzZWxmLg0KKiBCdXQgaXQgZmFpbHMgc2luY2Ug VE1QRElSIGlzIG5vdCBlbXB0eS4NCg0KSSBjb25maXJtZWQgdGhlIG1lY2hhbmlzbSBieSBwcmlu dGluZyB0aGUgcmVtYWluaW5nIGZpbGVzIGluIFRNUERJUiBhZnRlciBgRmlsZVV0aWxzLnJtX3Jm YCBmYWlsZWQuIA0KaHR0cHM6Ly9naXRodWIuY29tL3J1YnkvcnVieS9jb21taXQvN2JkYjk5OWQw ZjI4YzdiYjlkN2EzNWNhNzc1ZTQwNTY3NDUyN2U1Zg0KDQpAazBrdWJ1biBwdXQgYE1KSVQucGF1 c2VgIGJlZm9yZSBgRmlsZVV0aWxzLnJtX3JmYC4gU2luY2UgdGhlbiwgbm8gbW9yZSBmYWlsdXJl cyBoYXZlIG9jY3VycmVkLg0KaHR0cHM6Ly9naXRodWIuY29tL3J1YnkvcnVieS9jb21taXQvOTVk MmQ3OTIwYzk3ZDA1MDJlYmVkNGJhNDM5MTc3MzI1YWQwNWU1Nw0KDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzE4Nzg0OiBgRmlsZVV0aWxzLnJtX2ZgIGFu ZCBgRmlsZVV0aWxzLnJtX3JmYCBzaG91bGQgbm90IG1hc2sgZXhjZXB0aW9ucw0KaHR0cHM6Ly9i dWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4Nzg0I2NoYW5nZS05ODk5OQ0KDQoqIEF1dGhvcjog ZGVpdmlkIChEYXZpZCBSb2Ryw61ndWV6KQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5v cm1hbA0KKiBydWJ5IC12OiBydWJ5IDMuMS4ycDIwICgyMDIyLTA0LTEyIHJldmlzaW9uIDQ0OTFi Yjc0MGEpIFthcm02NC1kYXJ3aW4yMV0NCiogQmFja3BvcnQ6IDIuNzogVU5LTk9XTiwgMy4wOiBV TktOT1dOLCAzLjE6IFVOS05PV04NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCkluIHJlY2VudCB0aW1lcywgSSd2ZSBiZWVuIGhhdmluZyBpc3N1ZXMgd2l0aCB0aGVz ZSBtZXRob2RzIGJlY2F1c2UgdGhleSBkb24ndCBsZXQgeW91IGtub3cgd2hlbiBzb21lIGlzc3Vl IGhhcHBlbmVkIHdoaWxlIHRyeWluZyB0byByZW1vdmUgdGhlIGdpdmVuIGZvbGRlcnMvZmlsZXMu DQoNCklNTyBtb3N0IHVzZXJzIGV4cGVjdCBhbGwgcHJlLWV4aXN0aW5nIGZvbGRlcnMvZmlsZXMg dGhhdCBhcmUgcGFzc2VkIHRvIHRoZXNlIG1ldGhvZHMgdG8gYmUgYWN0dWFsbHkgcmVtb3ZlZCBi eSB0aGUgbWV0aG9kcy4gSW5zdGVhZCwgd2hlbiB0aGlzIGhhcHBlbnMsIGVycm9ycyBhcmUgc2ls ZW50bHkgc3dhbGxvd2VkIGFuZCBub3JtYWxseSB0aGUgcmVzdWx0IGlzIHRoYXQgeW91IHdpbGwg Z2V0IHNvbWUgb3RoZXIgaXNzdWUgZnVydGhlciBkb3duIHRoZSByb2FkLCBtYWtpbmcgdGhlIHBy b2JsZW0gaGFyZCB0byBkZWJ1Zy4NCg0KVGhlIGN1cnJlbnQgd29ya2Fyb3VuZCBJJ20gdXNpbmcg aXMgdG8gZG91YmxlIGNoZWNrIHdoZXRoZXIgdGhlIGZpbGVzIHN0aWxsIGV4aXN0IGFmdGVyIHRo ZSBtZXRob2QsIGFuZCByYWlzZSBhIGN1c3RvbSBlcnJvciBpZiB0aGV5IGRvLCBidXQgSSBzdGls bCBjYW4ndCBzZWUgdGhlIG9yaWdpbmFsIHByb2JsZW0sIHNvIGlzc3VlcyBhcmUgc2ltaWxhcmx5 IGhhcmQgdG8gZGVidWcuDQoNClRoaXMgaXMgYWxzbyBhIGRldmlhdGlvbiBmcm9tIGhvdyBgcm0g LXJmYCBhbmQgYHJtIC1mYCB3b3JrLCBzaW5jZSB0aGVzZSB0b29scyBmaW5pc2ggd2l0aCBhIGZh aWx1cmUgZXhpdCBjb2RlIHdoZW4gdGhleSBmYWlsIHRvIHJlbW92ZSB0aGUgZ2l2ZW4gZmlsZXMu IEdpdmVuIHRoYXQgYGZpbGV1dGlsc2AgaXMgaW50ZW5kZWQgdG8gbWltaWMgc2hlbGwgZnVuY3Rp b25hbGl0eSwgSSB0aGluayB0aGlzIGlzIGp1c3QgYSBidWcuDQoNCkkgdGhpbmsgdGhlIGludGVu dGlvbiBvZiB0aGUgYGZvcmNlYCBmbGFnIGhlcmUgaXMgdG86DQoqIERvbid0IHByb21wdCBmb3Ig Y29uZmlybWF0aW9uLg0KKiBJZ25vcmUgZ2l2ZW4gYXJndW1lbnRzIHRoYXQgYXJlIG5vdCBmaWxl cyB0aGF0IGFscmVhZHkgZXhpc3QuDQoNCkJ1dCBhbnkgaXNzdWUgb3RoZXIgdGhhbiB0aGF0IHNo b3VsZCBub3QgYmUgc3dhbGxvd2VkLCBhbmQgaW4gZ2VuZXJhbCBJIHRoaW5rIHRoZSBtZXRob2Qg c2hvdWxkIHN1Y2NlZWQgaWYgYW5kIG9ubHkgaWYgdGhlIGdpdmVuIGxpc3Qgb2YgZmlsZSBuYW1l cyBkb2VzIG5vdCBleGlzdCBhZnRlciB0aGUgbWV0aG9kcyBhcmUgZG9uZS4NCg0KSSB0aGluayB0 aGlzIGlzIGluIGxpbmUgd2l0aCB0aGUgZm9sbG93aW5nIG5vdGUgSSBnZXQgd2hlbiBJIHJ1biBg bWFuIHJtYCwgYnV0IGFsc28gc3VnZ2VzdHMgdGhhdCB0aGlzIGlzIG5vdCB0aGUgc3RhbmRhcmQg YmVoYXZpb3Igb2YgImhpc3RvcmljYWwgaW1wbGVtZW50YXRpb25zIg0KDQo+IENPTVBBVElCSUxJ VFkNCj4NCj4gVGhlIHJtIHV0aWxpdHkgZGlmZmVycyBmcm9tIGhpc3RvcmljYWwgaW1wbGVtZW50 YXRpb25zIGluIHRoYXQgdGhlIC1mIG9wdGlvbiBvbmx5IG1hc2tzIGF0dGVtcHRzIHRvIHJlbW92 ZSBub24tZXhpc3RlbnQgZmlsZXMgaW5zdGVhZCBvZiBtYXNraW5nIGEgbGFyZ2UgdmFyaWV0eSBv ZiBlcnJvcnMuDQoNCkkgaW1wbGVtZW50ZWQgdGhpcyBhdCBodHRwczovL2dpdGh1Yi5jb20vcnVi eS9maWxldXRpbHMvcHVsbC81OCwgYnV0IHRyZWF0aW5nIHRoaXMgYXMgYSBidWcuIEkgY2FuIGFs c28gaW1wbGVtZW50IGEgbW9yZSBjb25zZXJ2YXRpdmUgZm9yIGFwcHJvYWNoIGZvciB1c2VycyB0 aGF0IG1pZ2h0IGJlIHVzaW5nIGBGaWxlVXRpbHMucm1fcmZgIG9yIGBGaWxlVXRpbHMucm1fZmAg YnV0IGRvbid0IHJlYWxseSBjYXJlIGlmIHRoZSBmaWxlcyBhcmUgcmVtb3ZlZCBvciBub3QuDQoN CkFsdGVybmF0aXZlIHByb3Bvc2FscyB3b3VsZCBiZSBgRmlsZVV0aWxzLnJtX3JmKGZvcmNlOiBz dHJpY3QpYCwgb3IgYEZpbGVVdGlscy5zdHJpY3Rfcm1fcmZgLCBidXQgdG8gYmUgaG9uZXN0LCBp ZiB0aGlzIGlzIGNvbnNpZGVyZWQgYSBicmVha2luZyBjaGFuZ2UsIEkgd291bGQgc2hpcCBpdCBh cyBhIG5ldyBtYWpvciB2ZXJzaW9uLCBhbmQgbGV0IHVzZXJzIHVwZGF0ZSB0aGVpciBjb2RlIHRv IHN3YWxsb3cgZXJyb3JzIHRoZW1zZWx2ZXMgaWYgdGhleSBuZWVkIHRvLg0KDQpIYXBweSB0byBo ZWFyIGFueSBmZWVkYmFjayENCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv DQo=