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, 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 809531F54E for ; Thu, 21 Jul 2022 14:12:49 +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="j6DYBz23"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id AC9011211A2; Thu, 21 Jul 2022 23:12:42 +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 4FE7D12119C for ; Thu, 21 Jul 2022 23:12:40 +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=mB7IjqRnUXaQjfUlie/+tZn/5PyNgr1zWAZE4DYevzg=; b=j6DYBz23EGjeB2oHf0tDQBp63+oKHixHeGiwakrlLmLbWqujDS3GETasaWxIAiaCiUMk VLdkhJWuug5UqIaH1/nVJ9zOfYDEtwrsomTE/kJzTJ1o+VzSbYM/XMj4QYx4CXUmJ4NQfG D4ZxHRMPjxsc9HhaU7Hp/NKIgDw0cRrt0= Received: by filterdrecv-7fdd99c57c-ml42k with SMTP id filterdrecv-7fdd99c57c-ml42k-1-62D95ED5-3C 2022-07-21 14:12:37.372166648 +0000 UTC m=+52466.941999809 Received: from herokuapp.com (unknown) by geopod-ismtpd-1-1 (SG) with ESMTP id xBZGgc_GR4-ycePbyqtTLw for ; Thu, 21 Jul 2022 14:12:37.357 +0000 (UTC) Date: Thu, 21 Jul 2022 14:12:37 +0000 (UTC) From: deivid 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: deivid 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: 85688 X-SG-EID: =?us-ascii?Q?YNVYWl+1uPBIsyX5DXqb8a=2F48vshSh7lVjO=2FTfAGztNPOwxR8PtEo3nB7h+cvH?= =?us-ascii?Q?Y6nG+XSCKmzMFIXPRE+zymeQVMAvD=2FJOSt3D=2FaA?= =?us-ascii?Q?6PxPbeNEN+i6rV00cIAjd5mChN2TMBfNu4tJLRG?= =?us-ascii?Q?KQxjV4iXEizY2wj8gbHpN574yaYAOJi+9BkQNA4?= =?us-ascii?Q?QtuTR8SkqiLtac0nU3WFx4GT7uFRxeG4bS=2F8t1n?= =?us-ascii?Q?ATxn1tZL0yh2MqpXqApIzF=2FQRfxuiyNO94k4pCQ?= =?us-ascii?Q?cz5q5Hq3uqrUIWM4o32EA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109287 Subject: [ruby-core:109287] [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" SXNzdWUgIzE4Nzg0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgZGVpdmlkIChEYXZpZCBSb2Ryw61ndWV6 KS4NCg0KDQpUaGFua3MgZm9yIGRpc2N1c3NpbmcgaXQhDQoNCkluIG15IG9waW5pb24sIHRoZSBj dXJyZW50IGJlaGF2aW9yIGlzIGhhcmRseSB1c2VmdWwgZm9yIGFueW9uZSwgc28gSSB0aGluayBp dCBzaG91bGQgYmUgcmVtb3ZlZC4gV2UgZ290IGJ1ZyByZXBvcnRzIGluIEJ1bmRsZXIgZm9yIGEg bG9uZyB0aW1lIHRoYXQgd2VyZSB2ZXJ5IGhhcmQgdG8gaW52ZXN0aWdhdGUgYW5kIHJlcGxpY2F0 ZSBiZWNhdXNlIHRoZSBlcnJvcnMgd2VyZSBzbyBjb25mdXNpbmcgZHVlIHRvIHRoaXMgaXNzdWUg KHRoZXkgaGFwcGVuZWQgYXQgcmFuZG9tIHBsYWNlcywgbmFtZWx5LCB3aGVuZXZlciB0aGUgYXNz dW1wdGlvbiB0aGF0IHRoZSBmb2xkZXIgc2hvdWxkJ3ZlIGJlZW4gcmVtb3ZlZCB3YXMgZmlyc3Qg YnJva2VuKS4NCg0KSSB0aGluayB0aGUgc2ltcGxlc3Qgd291bGQgYmUgdG8gcmFpc2Ugd2hlbiBh IG5vbiBkZWxldGFibGUgZmlsZSBpcyBmaXJzdCBmb3VuZCwgZXZlbiBpZiBpdCBkb2Vzbid0IG1h dGNoIGBybSAtcmZgIGJlaGF2aW9yIGV4YWN0bHkuDQoNClJlZ2FyZGluZyB0aGUgYmVoYXZpb3Ig d2hlbiBhIG5vbiBleGlzdGVudCBmaWxlIGlzIHBhc3NlZCwgaWdub3JpbmcgdGhhdCBlcnJvciBp cyBob3cgSSBmb3VuZCB0aGUgYDpmb3JjZWAgZmxhZyBkb2N1bWVudGVkLiBBbmQgYWJvdXQgZmlu ZGluZyBpdCBkdXJpbmcgcmVjdXJzaW9uLCBob3cgd291bGQgdGhhdCBiZSBwb3NzaWJsZT8gWW91 IG1lYW4gYSBicm9rZW4gc3ltbGluayBvciBzb21ldGhpbmc/IElmIHRoYXQncyB3aGF0IHlvdSBt ZWFuIEkgd291bGQgYWxzbyByYWlzZSB0aGVyZS4NCg0KVGhhdCBhbGwgc2FpZCwgSSBhY3R1YWxs eSBmb3VuZCBhIHdvcmthcm91bmQgdXNpbmcgRmlsZXV0aWxzIHRoYXQgZG9lcyB3aGF0IEkgd2Fu dDoNCg0KYGBgcnVieQ0KZGVmIHJtX3JmKHBhdGgpDQogIEZpbGVVdGlscy5yZW1vdmVfZW50cnlf c2VjdXJlKHBhdGgpIGlmIEZpbGUuZXhpc3Q/KHBhdGgpDQplbmQNCmBgYA0KDQpTbyBJJ20gbm8g bG9uZ2VyIG1vdGl2YXRlZCBhbnltb3JlIHRvIGZpeCB0aGlzIGlzc3VlICJ0aGUgcmlnaHQgd2F5 Iiwgc3BlY2lhbGx5IGdpdmVuIHRoYXQgaXQgdHVybnMgb3V0IHRoYXQgdGhlIGJlaGF2aW91ciBp cyBpbnRlbnRpb25hbCBhbmQgdGhhdCBub2JvZHkgZWxzZSBoYXMgcmVwb3J0ZWQgdGhlIGhlYWRh Y2hlcyBJIHJlcG9ydGVkLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQpCdWcgIzE4Nzg0OiBgRmlsZVV0aWxzLnJtX2ZgIGFuZCBgRmlsZVV0aWxzLnJtX3JmYCBz aG91bGQgbm90IG1hc2sgZXhjZXB0aW9ucw0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNz dWVzLzE4Nzg0I2NoYW5nZS05ODQxOA0KDQoqIEF1dGhvcjogZGVpdmlkIChEYXZpZCBSb2Ryw61n dWV6KQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0KKiBydWJ5IC12OiBydWJ5 IDMuMS4ycDIwICgyMDIyLTA0LTEyIHJldmlzaW9uIDQ0OTFiYjc0MGEpIFthcm02NC1kYXJ3aW4y MV0NCiogQmFja3BvcnQ6IDIuNzogVU5LTk9XTiwgMy4wOiBVTktOT1dOLCAzLjE6IFVOS05PV04N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkluIHJlY2VudCB0aW1l cywgSSd2ZSBiZWVuIGhhdmluZyBpc3N1ZXMgd2l0aCB0aGVzZSBtZXRob2RzIGJlY2F1c2UgdGhl eSBkb24ndCBsZXQgeW91IGtub3cgd2hlbiBzb21lIGlzc3VlIGhhcHBlbmVkIHdoaWxlIHRyeWlu ZyB0byByZW1vdmUgdGhlIGdpdmVuIGZvbGRlcnMvZmlsZXMuDQoNCklNTyBtb3N0IHVzZXJzIGV4 cGVjdCBhbGwgcHJlLWV4aXN0aW5nIGZvbGRlcnMvZmlsZXMgdGhhdCBhcmUgcGFzc2VkIHRvIHRo ZXNlIG1ldGhvZHMgdG8gYmUgYWN0dWFsbHkgcmVtb3ZlZCBieSB0aGUgbWV0aG9kcy4gSW5zdGVh ZCwgd2hlbiB0aGlzIGhhcHBlbnMsIGVycm9ycyBhcmUgc2lsZW50bHkgc3dhbGxvd2VkIGFuZCBu b3JtYWxseSB0aGUgcmVzdWx0IGlzIHRoYXQgeW91IHdpbGwgZ2V0IHNvbWUgb3RoZXIgaXNzdWUg ZnVydGhlciBkb3duIHRoZSByb2FkLCBtYWtpbmcgdGhlIHByb2JsZW0gaGFyZCB0byBkZWJ1Zy4N Cg0KVGhlIGN1cnJlbnQgd29ya2Fyb3VuZCBJJ20gdXNpbmcgaXMgdG8gZG91YmxlIGNoZWNrIHdo ZXRoZXIgdGhlIGZpbGVzIHN0aWxsIGV4aXN0IGFmdGVyIHRoZSBtZXRob2QsIGFuZCByYWlzZSBh IGN1c3RvbSBlcnJvciBpZiB0aGV5IGRvLCBidXQgSSBzdGlsbCBjYW4ndCBzZWUgdGhlIG9yaWdp bmFsIHByb2JsZW0sIHNvIGlzc3VlcyBhcmUgc2ltaWxhcmx5IGhhcmQgdG8gZGVidWcuDQoNClRo aXMgaXMgYWxzbyBhIGRldmlhdGlvbiBmcm9tIGhvdyBgcm0gLXJmYCBhbmQgYHJtIC1mYCB3b3Jr LCBzaW5jZSB0aGVzZSB0b29scyBmaW5pc2ggd2l0aCBhIGZhaWx1cmUgZXhpdCBjb2RlIHdoZW4g dGhleSBmYWlsIHRvIHJlbW92ZSB0aGUgZ2l2ZW4gZmlsZXMuIEdpdmVuIHRoYXQgYGZpbGV1dGls c2AgaXMgaW50ZW5kZWQgdG8gbWltaWMgc2hlbGwgZnVuY3Rpb25hbGl0eSwgSSB0aGluayB0aGlz IGlzIGp1c3QgYSBidWcuDQoNCkkgdGhpbmsgdGhlIGludGVudGlvbiBvZiB0aGUgYGZvcmNlYCBm bGFnIGhlcmUgaXMgdG86DQoqIERvbid0IHByb21wdCBmb3IgY29uZmlybWF0aW9uLg0KKiBJZ25v cmUgZ2l2ZW4gYXJndW1lbnRzIHRoYXQgYXJlIG5vdCBmaWxlcyB0aGF0IGFscmVhZHkgZXhpc3Qu DQoNCkJ1dCBhbnkgaXNzdWUgb3RoZXIgdGhhbiB0aGF0IHNob3VsZCBub3QgYmUgc3dhbGxvd2Vk LCBhbmQgaW4gZ2VuZXJhbCBJIHRoaW5rIHRoZSBtZXRob2Qgc2hvdWxkIHN1Y2NlZWQgaWYgYW5k IG9ubHkgaWYgdGhlIGdpdmVuIGxpc3Qgb2YgZmlsZSBuYW1lcyBkb2VzIG5vdCBleGlzdCBhZnRl ciB0aGUgbWV0aG9kcyBhcmUgZG9uZS4NCg0KSSB0aGluayB0aGlzIGlzIGluIGxpbmUgd2l0aCB0 aGUgZm9sbG93aW5nIG5vdGUgSSBnZXQgd2hlbiBJIHJ1biBgbWFuIHJtYCwgYnV0IGFsc28gc3Vn Z2VzdHMgdGhhdCB0aGlzIGlzIG5vdCB0aGUgc3RhbmRhcmQgYmVoYXZpb3Igb2YgImhpc3Rvcmlj YWwgaW1wbGVtZW50YXRpb25zIg0KDQo+IENPTVBBVElCSUxJVFkNCj4NCj4gVGhlIHJtIHV0aWxp dHkgZGlmZmVycyBmcm9tIGhpc3RvcmljYWwgaW1wbGVtZW50YXRpb25zIGluIHRoYXQgdGhlIC1m IG9wdGlvbiBvbmx5IG1hc2tzIGF0dGVtcHRzIHRvIHJlbW92ZSBub24tZXhpc3RlbnQgZmlsZXMg aW5zdGVhZCBvZiBtYXNraW5nIGEgbGFyZ2UgdmFyaWV0eSBvZiBlcnJvcnMuDQoNCkkgaW1wbGVt ZW50ZWQgdGhpcyBhdCBodHRwczovL2dpdGh1Yi5jb20vcnVieS9maWxldXRpbHMvcHVsbC81OCwg YnV0IHRyZWF0aW5nIHRoaXMgYXMgYSBidWcuIEkgY2FuIGFsc28gaW1wbGVtZW50IGEgbW9yZSBj b25zZXJ2YXRpdmUgZm9yIGFwcHJvYWNoIGZvciB1c2VycyB0aGF0IG1pZ2h0IGJlIHVzaW5nIGBG aWxlVXRpbHMucm1fcmZgIG9yIGBGaWxlVXRpbHMucm1fZmAgYnV0IGRvbid0IHJlYWxseSBjYXJl IGlmIHRoZSBmaWxlcyBhcmUgcmVtb3ZlZCBvciBub3QuDQoNCkFsdGVybmF0aXZlIHByb3Bvc2Fs cyB3b3VsZCBiZSBgRmlsZVV0aWxzLnJtX3JmKGZvcmNlOiBzdHJpY3QpYCwgb3IgYEZpbGVVdGls cy5zdHJpY3Rfcm1fcmZgLCBidXQgdG8gYmUgaG9uZXN0LCBpZiB0aGlzIGlzIGNvbnNpZGVyZWQg YSBicmVha2luZyBjaGFuZ2UsIEkgd291bGQgc2hpcCBpdCBhcyBhIG5ldyBtYWpvciB2ZXJzaW9u LCBhbmQgbGV0IHVzZXJzIHVwZGF0ZSB0aGVpciBjb2RlIHRvIHN3YWxsb3cgZXJyb3JzIHRoZW1z ZWx2ZXMgaWYgdGhleSBuZWVkIHRvLg0KDQpIYXBweSB0byBoZWFyIGFueSBmZWVkYmFjayENCg0K DQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQo=