From unknown Wed Jun 18 23:08:29 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44210 <44210@debbugs.gnu.org> To: bug#44210 <44210@debbugs.gnu.org> Subject: Status: 28.0.50; project.el failed to work after customizing find-program to fd Reply-To: bug#44210 <44210@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:08:29 +0000 retitle 44210 28.0.50; project.el failed to work after customizing find-pro= gram to fd reassign 44210 emacs submitter 44210 Zhiwei Chen severity 44210 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 25 07:26:51 2020 Received: (at submit) by debbugs.gnu.org; 25 Oct 2020 11:26:51 +0000 Received: from localhost ([127.0.0.1]:35873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kWeAk-0004st-R8 for submit@debbugs.gnu.org; Sun, 25 Oct 2020 07:26:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:40700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kWeAk-0004sl-40 for submit@debbugs.gnu.org; Sun, 25 Oct 2020 07:26:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55402) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWeAj-0000Tc-UF for bug-gnu-emacs@gnu.org; Sun, 25 Oct 2020 07:26:49 -0400 Received: from mail-pg1-x532.google.com ([2607:f8b0:4864:20::532]:38618) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kWeAg-0008Tz-Kg for bug-gnu-emacs@gnu.org; Sun, 25 Oct 2020 07:26:49 -0400 Received: by mail-pg1-x532.google.com with SMTP id i26so4075838pgl.5 for ; Sun, 25 Oct 2020 04:26:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=cOICCLd7AXb16nHNkOscRVldGQZX+hFa+1sYDKsyAOw=; b=oNX8Uz5nMNHqs4i62GBC7rBy7YLvA9d3ZkRWi0EPyKYC+on1ILjIni1VQQX1xHlsdO gESCLXbK+RPJifOZw5JZGMvk36DS60im49xiHeEaFYRVt/MkcJbTMsGmEn+Gvz9SzyPv YNQnu+gqXejYfzRy50ybXUy+wLzOIcrZZvfqHbbMif/wm7USr8B1koMSCPMnJCkjeNBm syKEEtsA9rp1TMoCeF8NHUo3FcXzZ8zkCJRywY+u8s2fcaFctzkBacq3Senkg5CwTUJm gucPeOqLD/gnw8Gl4lYAtAQCGXlcdCF9nbi30MIZFuAL6qbyYfkFqkt6oY4rv1feggDs exdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=cOICCLd7AXb16nHNkOscRVldGQZX+hFa+1sYDKsyAOw=; b=g/EaYGYYhHwfsEoDW9zX1esj4Fkfx7sZJSJrbLTwy6lwSZhPpu5LBGb7hXJI7kPa+w uBIVzHxl0xyCP1RcfBZuZGFZlQF4ZQ4fv7VHlDOGBN1bMdrnd9gQm00b4Za+Zzj8qlkD Bd0322zoRJ/3cRVBUrJzTTAltMNeLCa6ddWxUu1JNSE0EZ7R+CqMUeYGqof8n07zTMC6 Y4MAEPK1bQfgusCRyE4xy7VqlFof1BcWF+KyVqukDcBk7sQ5XQP92VZf6YIQ4O6PeQ+C LJu/m/YMDuiTAgwXOWwfai9qTgXd2Pj1CnmNbKGHPIRGQ2CumLr9LX7v2ZsbOXiK9gpe F++w== X-Gm-Message-State: AOAM53148a1+cLzDkY9u5uidgFbLL6VHsOBMFmH7OvsJOsrxqNRM1PDC TMOWh8CeqhXnVkF/+zrLS2OHddNNUL+Jbw== X-Google-Smtp-Source: ABdhPJyO9Bd7YmJOq2RzJF/0xmCY9B6vK/tff9RUbGF6avMzvXx/o+WuwQW8VNaVu45O4ZgmNdkXeQ== X-Received: by 2002:aa7:952f:0:b029:160:b83f:5c1d with SMTP id c15-20020aa7952f0000b0290160b83f5c1dmr4591167pfp.66.1603625204628; Sun, 25 Oct 2020 04:26:44 -0700 (PDT) Received: from Youmu (192.69.92.236.16clouds.com. [192.69.92.236]) by smtp.gmail.com with ESMTPSA id e5sm8996298pfl.216.2020.10.25.04.26.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2020 04:26:43 -0700 (PDT) From: Zhiwei Chen To: bug-gnu-emacs@gnu.org Subject: 28.0.50; project.el failed to work after customizing find-program to fd Date: Sun, 25 Oct 2020 19:26:40 +0800 Message-ID: <87zh4ak0lr.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::532; envelope-from=condy0919@gmail.com; helo=mail-pg1-x532.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) The arguments of `find-program' in function `project--files-in-directory' is hard coded, which disallows customizing `find-program' in some means. `counsel-file-jump` uses `find-program' and provides `counsel-file-jump-args' which I thought is better. -- Zhiwei Chen From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 26 18:37:20 2020 Received: (at 44210) by debbugs.gnu.org; 26 Oct 2020 22:37:20 +0000 Received: from localhost ([127.0.0.1]:41877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXB79-0000Gr-Pz for submit@debbugs.gnu.org; Mon, 26 Oct 2020 18:37:19 -0400 Received: from mail-ej1-f51.google.com ([209.85.218.51]:43284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXB78-0000Ge-9a for 44210@debbugs.gnu.org; Mon, 26 Oct 2020 18:37:18 -0400 Received: by mail-ej1-f51.google.com with SMTP id k3so16212296ejj.10 for <44210@debbugs.gnu.org>; Mon, 26 Oct 2020 15:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=uuq3KaYJ1Odqu3JC9aAObhLjZQlBqrdtnS+rj9kdto4=; b=KhlZbUN54mR+BYSKi2DAkZ2pLWlJTVVuerAFjX/gCgGplaIM4T2r7rc8Hdicv4FQD2 RxWG5moLBRFaTAbEYFj/dN/tDzRc49D92TB98fQJbCYsxx1dpZKjjwWx500pFRp1hnK8 UwP8fohP9bdRnfHnBqdDQ2vzqMOTrQorGz59hznOh1jg/F49jUduwM6iq1sfQhh5h8Nd ulTROI/18bV1r6yiAfHO6P4tM7gYEIo6EHNAWiamAkQ7P0Ot6FWIHUk7WEKx4e1hM532 Xp+6EMtR7WQUnmRdHp0ET3ZihXdqNg7T1BRrygmOcmAkStxUbw4zEuMHJ2qvvTK+SETU UDug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=uuq3KaYJ1Odqu3JC9aAObhLjZQlBqrdtnS+rj9kdto4=; b=WWXq2ujBa8EGl3SklLYlvYRGmMA2gjOfkHaa+OvIczyPLkJaPMbXHIdwmP9P5YY7vU t5e/9sQHjovxhCuXKHb+McCjdaGUIHX4bJfpHpA3bKgGd0Bu1ifZJRskdJdRwOCAOB5p KZPO7WGWFNs3VHZO2H2V4LJWsROjXbmL+p9RyjMsAuaoiGan0Ua9qzlles/Ph7BZCknp 25qHxNerXn0zZkfLNFbbN/w/cKLOY1bdBtqTw7iZpRT2Loe0ZhVnrbR141Iv/eCR2/Qf 5pGXQ3PpsLiKA2o2kYJ5iuv/KvCIUXUGJKKeKhDZDng8msvEWTO8nhVXiDA2Tl+BFTOM W73A== X-Gm-Message-State: AOAM5321NnDbXqQ/kwK8V75Rbf5oOvPE6p3xilCso2qa22yTU/IiF0Bs RFycP/nfX3hfBulCZInz+9uC2azeSi/U0w== X-Google-Smtp-Source: ABdhPJxsFnrymdxgaqPrk8qZn9kcFn0piTs9e8/YDX18325kXDYrJ7h6qdjtE8gIajdpMzUupH7tag== X-Received: by 2002:a17:906:190b:: with SMTP id a11mr18010115eje.260.1603751832155; Mon, 26 Oct 2020 15:37:12 -0700 (PDT) Received: from [192.168.0.4] ([66.205.71.3]) by smtp.googlemail.com with ESMTPSA id ks17sm6587002ejb.41.2020.10.26.15.37.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Oct 2020 15:37:11 -0700 (PDT) Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd To: Zhiwei Chen , 44210@debbugs.gnu.org References: <87zh4ak0lr.fsf@gmail.com> From: Dmitry Gutov Message-ID: <85912943-41db-4c6c-3764-0aa6d01f54ec@yandex.ru> Date: Tue, 27 Oct 2020 00:37:10 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87zh4ak0lr.fsf@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 44210 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) Hi! On 25.10.2020 13:26, Zhiwei Chen wrote: > The arguments of `find-program' in function > `project--files-in-directory' is hard coded, which disallows customizing > `find-program' in some means. The arguments are not hardcoded (they are constructed dynamically), but the format is (one expected by 'find'). 'fd' uses a different arguments format, both for the "globs to search for" and the list of ignores. I wish we had a better mechanism in grep.el for a more flexible user ability to choose the tool to list files in a dir (and a search tool, and so on). > `counsel-file-jump` uses `find-program' and provides > `counsel-file-jump-args' which I thought is better. A variable with a flat list of args won't do here, because we actually have to turn two other lists (FILES and IGNORES) into appropriate arguments. What you could do, is do full :override advice on which would construct a proper command line for 'fd' based on these args, then call it and pipe through 'project--remote-file-names' (like 'project--files-in-directory' currently does). Then benchmark them and post the results here. If the result offers a meaningfully better performance, while honoring all ignores, we'll see what we can do to accommodate 'fd'. From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 09 22:31:32 2021 Received: (at 44210) by debbugs.gnu.org; 10 Jan 2021 03:31:32 +0000 Received: from localhost ([127.0.0.1]:52948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyRRz-0000r5-M4 for submit@debbugs.gnu.org; Sat, 09 Jan 2021 22:31:31 -0500 Received: from smtpcn03.kuaishou.com ([103.107.217.217]:40000 helo=bjm7-spam01.kuaishou.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyRRv-0000qo-Um for 44210@debbugs.gnu.org; Sat, 09 Jan 2021 22:31:30 -0500 Received: from bjm7-pm-mail22.kuaishou.com ([172.28.1.42]) by bjm7-spam01.kuaishou.com with ESMTP id 10A3VCej080593; Sun, 10 Jan 2021 11:31:12 +0800 (GMT-8) (envelope-from chenzhiwei03@kuaishou.com) Content-Language: zh-CN Content-Type: multipart/alternative; boundary="_000_5FB48AB062C148BBA196A72DFACE2CA0kuaishoucom_" DKIM-Signature: v=1; a=rsa-sha256; d=kuaishou.com; s=dkim; c=relaxed/relaxed; t=1610249472; h=from:subject:to:date:message-id; bh=fIkY/qN3mIb4awkVO/QgFuuyuRzLOdbHIy6O5JpHG0M=; b=UTh1FXahdGdhyflbp08cZnA4EB8RxG8gzfdWw5atjszO85tvQng1bniob/4CuYTQIMmj/tqt/+c gAKEqi0Rm2/ru3xgRWCgsnBj3ahQRIuCmax0PCjvlmk6jQSP/rHxEztUQTa7GuhXyp9XnyMkpsDqA QcD4JwakLZfogMkutow= Received: from bjfk-pm-mail15.kuaishou.com (172.29.5.43) by bjm7-pm-mail22.kuaishou.com (172.28.1.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Sun, 10 Jan 2021 11:31:11 +0800 Received: from bjfk-pm-mail15.kuaishou.com ([fe80::7dae:bfab:2aec:940b]) by bjfk-pm-mail15.kuaishou.com ([fe80::7dae:bfab:2aec:940b%19]) with mapi id 15.01.1979.003; Sun, 10 Jan 2021 11:31:11 +0800 From: Zhiwei Chen To: "44210@debbugs.gnu.org" <44210@debbugs.gnu.org> Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd Thread-Topic: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd Thread-Index: AQHW5wEKrQXdB/1u6UC6uU9BPEnHMg== Date: Sun, 10 Jan 2021 03:31:11 +0000 Message-ID: <5FB48AB0-62C1-48BB-A196-A72DFACE2CA0@kuaishou.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.31] MIME-Version: 1.0 X-DNSRBL: X-MAIL: bjm7-spam01.kuaishou.com 10A3VCej080593 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44210 Cc: "44210@debbugs.gnu.org" <44210@debbugs.gnu.org>, Dmitry Gutov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_5FB48AB062C148BBA196A72DFACE2CA0kuaishoucom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U29ycnkgZm9yIGxhdGUgcmVwbHksIGhlcmUgYXJlIHRoZSBiZW5jaG1hcmsgc3RhdHMuDQoNClRo ZSByZXN1bHQgaXMgcHJvbWlzaW5nLCDigJhmZOKAmSBpcyAzeCBmYXN0ZXIgdGhhbiDigJhmaW5k 4oCZLg0KDQooYmVuY2htYXJrIDUgJyhwcm9qZWN0LS1maWxlcy1pbi1kaXJlY3RvcnkgIn4vV29y a3NwYWNlL2xsdm0tcHJvamVjdCIgJygiLmdpdCIpKSkNCjs7PT4gIkVsYXBzZWQgdGltZTogOS40 MDEyNThzICgwLjA5NzAyN3MgaW4gMSBHQ3MpIg0KDQooYmVuY2htYXJrIDUgJyhwcm9qZWN0LS1m aWxlcy1pbi1kaXJlY3RvcnktZmQgIn4vV29ya3NwYWNlL2xsdm0tcHJvamVjdCIgJygiLmdpdCIp KSkNCjs7PT4gIkVsYXBzZWQgdGltZTogMi43NTkxNjBzICgwLjEwNTEzM3MgaW4gMSBHQ3Mp4oCd DQoNCldoZXJlIGBwcm9qZWN0LS1maWxlcy1pbi1kaXJlY3RvcnnigJkgaXMgdGhlIG9yaWdpbmFs IHZlcnNpb24gaW4gcHJvamVjdC5lbCwgYW5kIGBwcm9qZWN0LS1maWxlcy1pbi1kaXJlY3Rvcnkt ZmTigJkgbW9kaWZpZWQgZnJvbSB0aGUgcHJldmlvdXMgb25lIGZvciDigJhmZOKAmSB1c2UuDQoN ClRoZSBkZWZpbml0aW9uIG9mIGBwcm9qZWN0LS1maWxlcy1pbi1kaXJlY3RvcnktZmTigJkgZm9s bG93czoNCg0KKGRlZnVuIHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeS1mZCAoZGlyIGlnbm9y ZXMgJm9wdGlvbmFsIGZpbGVzKQ0KICAocmVxdWlyZSAnZmluZC1kaXJlZCkNCiAgKHJlcXVpcmUg J3hyZWYpDQogIChkZWZ2YXIgZmluZC1uYW1lLWFyZykNCiAgKGxldCogKChkZWZhdWx0LWRpcmVj dG9yeSBkaXIpDQogICAgICAgICA7OyBNYWtlIHN1cmUgfi8gZXRjLiBpbiBsb2NhbCBkaXJlY3Rv cnkgbmFtZSBpcw0KICAgICAgICAgOzsgZXhwYW5kZWQgYW5kIG5vdCBsZWZ0IGZvciB0aGUgc2hl bGwgY29tbWFuZA0KICAgICAgICAgOzsgdG8gaW50ZXJwcmV0Lg0KICAgICAgICAgKGxvY2FsZGly IChmaWxlLWxvY2FsLW5hbWUgKGV4cGFuZC1maWxlLW5hbWUgZGlyKSkpDQogICAgICAgICAoY29t bWFuZCAoZm9ybWF0ICIlcyAuICVzICVzIC0tdHlwZSBmICVzIC0tcHJpbnQwIg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAiZmQiDQogICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEluIGNh c2UgRElSIGlzIGEgc3ltbGluay4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFt ZS1hcy1kaXJlY3RvcnkgbG9jYWxkaXIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICIiDQog ICAgICAgICAgICAgICAgICAgICAgICAgIChpZiBmaWxlcw0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbmNhdCAoc2hlbGwtcXVvdGUtYXJndW1lbnQgIigiKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgZmluZC1uYW1lLWFyZyAiICINCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcGNvbmNhdA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIydzaGVsbC1xdW90ZS1hcmd1bWVudA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNwbGl0LXN0cmluZyBmaWxlcykNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgIiAtbyAiIGZpbmQtbmFt ZS1hcmcgIiAiKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzaGVsbC1xdW90ZS1hcmd1bWVu dCAiKSIpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICIiKSkpKQ0KICAgIChtZXNzYWdl IGNvbW1hbmQpDQogICAgKHByb2plY3QtLXJlbW90ZS1maWxlLW5hbWVzDQogICAgIChzb3J0IChz cGxpdC1zdHJpbmcgKHNoZWxsLWNvbW1hbmQtdG8tc3RyaW5nIGNvbW1hbmQpICJcMCIgdCkNCiAg ICAgICAgICAgIydzdHJpbmc8KSkpKQ0KDQotLQ0KWmhpd2VpIENoZW4NCg0KDQo= --_000_5FB48AB062C148BBA196A72DFACE2CA0kuaishoucom_ Content-Type: text/html; charset="utf-8" Content-ID: <09067CCF69CA0D48811429AF674B2161@kuaishou.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0 ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NClNvcnJ5IGZvciBsYXRlIHJlcGx5LCBoZXJlIGFy ZSB0aGUgYmVuY2htYXJrIHN0YXRzLg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPlRoZSByZXN1bHQgaXMgcHJvbWlzaW5n LCDigJhmZOKAmSBpcyAzeCBmYXN0ZXIgdGhhbiDigJhmaW5k4oCZLjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIi PihiZW5jaG1hcmsgNSAnKHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeSAmcXVvdDt+L1dvcmtz cGFjZS9sbHZtLXByb2plY3QmcXVvdDsgJygmcXVvdDsuZ2l0JnF1b3Q7KSkpPC9kaXY+DQo8ZGl2 IGNsYXNzPSIiPjs7PSZndDsgJnF1b3Q7RWxhcHNlZCB0aW1lOiA5LjQwMTI1OHMgKDAuMDk3MDI3 cyBpbiAxIEdDcykmcXVvdDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9k aXY+DQo8ZGl2IGNsYXNzPSIiPihiZW5jaG1hcmsgNSAnKHByb2plY3QtLWZpbGVzLWluLWRpcmVj dG9yeS1mZCAmcXVvdDt+L1dvcmtzcGFjZS9sbHZtLXByb2plY3QmcXVvdDsgJygmcXVvdDsuZ2l0 JnF1b3Q7KSkpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjs7PSZndDsgJnF1b3Q7RWxhcHNlZCB0aW1l OiAyLjc1OTE2MHMgKDAuMTA1MTMzcyBpbiAxIEdDcynigJ08L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPldoZXJlIGBwcm9qZWN0LS1maWxl cy1pbi1kaXJlY3RvcnnigJkgaXMgdGhlIG9yaWdpbmFsIHZlcnNpb24gaW4gcHJvamVjdC5lbCwg YW5kIGBwcm9qZWN0LS1maWxlcy1pbi1kaXJlY3RvcnktZmTigJkgbW9kaWZpZWQgZnJvbSB0aGUg cHJldmlvdXMgb25lIGZvciDigJhmZOKAmSB1c2UuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGUgZGVmaW5pdGlvbiBvZiBgcHJvamVj dC0tZmlsZXMtaW4tZGlyZWN0b3J5LWZk4oCZIGZvbGxvd3M6PC9kaXY+DQo8ZGl2IGNsYXNzPSIi PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+KGRl ZnVuIHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeS1mZCAoZGlyIGlnbm9yZXMgJmFtcDtvcHRp b25hbCBmaWxlcyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7IChyZXF1aXJlICdmaW5kLWRp cmVkKTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgKHJlcXVpcmUgJ3hyZWYpPC9kaXY+DQo8 ZGl2IGNsYXNzPSIiPiZuYnNwOyAoZGVmdmFyIGZpbmQtbmFtZS1hcmcpPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPiZuYnNwOyAobGV0KiAoKGRlZmF1bHQtZGlyZWN0b3J5IGRpcik8L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzs7IE1ha2Ugc3VyZSB+ LyBldGMuIGluIGxvY2FsIGRpcmVjdG9yeSBuYW1lIGlzPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs7OyBleHBhbmRlZCBhbmQgbm90IGxlZnQg Zm9yIHRoZSBzaGVsbCBjb21tYW5kPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDs7OyB0byBpbnRlcnByZXQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIi PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsobG9jYWxkaXIgKGZpbGUtbG9jYWwt bmFtZSAoZXhwYW5kLWZpbGUtbmFtZSBkaXIpKSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyhjb21tYW5kIChmb3JtYXQgJnF1b3Q7JXMgLiAl cyAlcyAtLXR5cGUgZiAlcyAtLXByaW50MCZxdW90OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7ZmQmcXVvdDs8L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDs7IEluIGNhc2UgRElS IGlzIGEgc3ltbGluay48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7IChmaWxlLW5hbWUtYXMtZGlyZWN0b3J5IGxvY2FsZGlyKTwvZGl2Pg0KPGRp diBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7JnF1b3Q7 PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAo aWYgZmlsZXM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgKGNvbmNhdCAoc2hlbGwtcXVvdGUtYXJndW1lbnQgJnF1b3Q7 KCZxdW90Oyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90OyAm cXVvdDsgZmluZC1uYW1lLWFyZyAmcXVvdDsgJnF1b3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAobWFwY29uY2F0PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsjJ3NoZWxsLXF1b3RlLWFyZ3VtZW50PC9kaXY+DQo8ZGl2IGNsYXNz PSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoc3BsaXQtc3RyaW5nIGZpbGVzKTwvZGl2Pg0K PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KGNvbmNhdCAmcXVvdDsgLW8g JnF1b3Q7IGZpbmQtbmFtZS1hcmcgJnF1b3Q7ICZxdW90OykpPC9kaXY+DQo8ZGl2IGNsYXNzPSIi PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDsgJnF1b3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAoc2hlbGwtcXVvdGUtYXJndW1lbnQgJnF1b3Q7KSZxdW90OykpPC9k aXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJnF1b3Q7JnF1b3Q7KSkpKTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICht ZXNzYWdlIGNvbW1hbmQpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgKHByb2pl Y3QtLXJlbW90ZS1maWxlLW5hbWVzPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsg Jm5ic3A7KHNvcnQgKHNwbGl0LXN0cmluZyAoc2hlbGwtY29tbWFuZC10by1zdHJpbmcgY29tbWFu ZCkgJnF1b3Q7XDAmcXVvdDsgdCk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsjJ3N0cmluZyZsdDspKSkpPC9kaXY+DQo8L2Rpdj4N CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJh dXRvIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgY29sb3I6IHJnYigwLCAwLCAw KTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50 OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNw YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRp b246IG5vbmU7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl OyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBkaXI9ImF1 dG8iIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBjb2xvcjogcmdiKDAsIDAsIDAp OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6 IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3Bh Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsgd29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7 IGxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2Pi0tPC9kaXY+ DQo8ZGl2PlpoaXdlaSBDaGVuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8 L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_5FB48AB062C148BBA196A72DFACE2CA0kuaishoucom_-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 09 22:37:49 2021 Received: (at 44210) by debbugs.gnu.org; 10 Jan 2021 03:37:49 +0000 Received: from localhost ([127.0.0.1]:52952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyRY5-0000zk-F7 for submit@debbugs.gnu.org; Sat, 09 Jan 2021 22:37:49 -0500 Received: from smtpcn02.kuaishou.com ([103.107.216.241]:40351 helo=bjfk-gateway02.kuaishou.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyRY3-0000zN-63 for 44210@debbugs.gnu.org; Sat, 09 Jan 2021 22:37:48 -0500 Received: from bjfk-pm-mail14.kuaishou.com ([172.29.5.42]) by bjfk-gateway02.kuaishou.com with ESMTPS id 10A3bIw3092137 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 10 Jan 2021 11:37:18 +0800 (GMT-8) (envelope-from chenzhiwei03@kuaishou.com) Content-Language: zh-CN Content-Type: multipart/alternative; boundary="_000_7AE961A3205F4CC496342D981FF470CCkuaishoucom_" DKIM-Signature: v=1; a=rsa-sha256; d=kuaishou.com; s=dkim; c=relaxed/relaxed; t=1610249838; h=from:subject:to:date:message-id; bh=8HF7xHsw8NCzSXVAvo1RTpE+F7PXDKEXSQUUKM6JRkw=; b=k2Alufv5pUxuVusdWagOu68yj19GNNb8kkZJLLKEp67tCficvj9qjv1KxIFDYb+VdNa7388tK3X jtzEHdqgZ0CN4V6GfMVBnMCzOa8mDeXIozF/RXHl4kTrwGWqxuW8C3EDZNlh7w+xMzsEnmeBaZLsw uj88/AXtKqEwBytHt14= Received: from bjfk-pm-mail15.kuaishou.com (172.29.5.43) by bjfk-pm-mail14.kuaishou.com (172.29.5.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Sun, 10 Jan 2021 11:37:18 +0800 Received: from bjfk-pm-mail15.kuaishou.com ([fe80::7dae:bfab:2aec:940b]) by bjfk-pm-mail15.kuaishou.com ([fe80::7dae:bfab:2aec:940b%19]) with mapi id 15.01.1979.003; Sun, 10 Jan 2021 11:37:18 +0800 From: Zhiwei Chen To: "44210@debbugs.gnu.org" <44210@debbugs.gnu.org> Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd Thread-Topic: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd Thread-Index: AQHW5wEKrQXdB/1u6UC6uU9BPEnHMqofr6qA Date: Sun, 10 Jan 2021 03:37:18 +0000 Message-ID: <7AE961A3-205F-4CC4-9634-2D981FF470CC@kuaishou.com> References: <5FB48AB0-62C1-48BB-A196-A72DFACE2CA0@kuaishou.com> In-Reply-To: <5FB48AB0-62C1-48BB-A196-A72DFACE2CA0@kuaishou.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.31] MIME-Version: 1.0 X-DNSRBL: X-MAIL: bjfk-gateway02.kuaishou.com 10A3bIw3092137 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44210 Cc: "condy0919@gmail.com" , Dmitry Gutov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_7AE961A3205F4CC496342D981FF470CCkuaishoucom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 K215c2VsZg0KDQotLQ0KWmhpd2VpIENoZW4NCg0KDQpPbiBKYW4gMTAsIDIwMjEsIGF0IDExOjMx IEFNLCBaaGl3ZWkgQ2hlbiA8Y2hlbnpoaXdlaTAzQGt1YWlzaG91LmNvbTxtYWlsdG86Y2hlbnpo aXdlaTAzQGt1YWlzaG91LmNvbT4+IHdyb3RlOg0KDQpTb3JyeSBmb3IgbGF0ZSByZXBseSwgaGVy ZSBhcmUgdGhlIGJlbmNobWFyayBzdGF0cy4NCg0KVGhlIHJlc3VsdCBpcyBwcm9taXNpbmcsIOKA mGZk4oCZIGlzIDN4IGZhc3RlciB0aGFuIOKAmGZpbmTigJkuDQoNCihiZW5jaG1hcmsgNSAnKHBy b2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeSAifi9Xb3Jrc3BhY2UvbGx2bS1wcm9qZWN0IiAnKCIu Z2l0IikpKQ0KOzs9PiAiRWxhcHNlZCB0aW1lOiA5LjQwMTI1OHMgKDAuMDk3MDI3cyBpbiAxIEdD cykiDQoNCihiZW5jaG1hcmsgNSAnKHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeS1mZCAifi9X b3Jrc3BhY2UvbGx2bS1wcm9qZWN0IiAnKCIuZ2l0IikpKQ0KOzs9PiAiRWxhcHNlZCB0aW1lOiAy Ljc1OTE2MHMgKDAuMTA1MTMzcyBpbiAxIEdDcynigJ0NCg0KV2hlcmUgYHByb2plY3QtLWZpbGVz LWluLWRpcmVjdG9yeeKAmSBpcyB0aGUgb3JpZ2luYWwgdmVyc2lvbiBpbiBwcm9qZWN0LmVsLCBh bmQgYHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeS1mZOKAmSBtb2RpZmllZCBmcm9tIHRoZSBw cmV2aW91cyBvbmUgZm9yIOKAmGZk4oCZIHVzZS4NCg0KVGhlIGRlZmluaXRpb24gb2YgYHByb2pl Y3QtLWZpbGVzLWluLWRpcmVjdG9yeS1mZOKAmSBmb2xsb3dzOg0KDQooZGVmdW4gcHJvamVjdC0t ZmlsZXMtaW4tZGlyZWN0b3J5LWZkIChkaXIgaWdub3JlcyAmb3B0aW9uYWwgZmlsZXMpDQogIChy ZXF1aXJlICdmaW5kLWRpcmVkKQ0KICAocmVxdWlyZSAneHJlZikNCiAgKGRlZnZhciBmaW5kLW5h bWUtYXJnKQ0KICAobGV0KiAoKGRlZmF1bHQtZGlyZWN0b3J5IGRpcikNCiAgICAgICAgIDs7IE1h a2Ugc3VyZSB+LyBldGMuIGluIGxvY2FsIGRpcmVjdG9yeSBuYW1lIGlzDQogICAgICAgICA7OyBl eHBhbmRlZCBhbmQgbm90IGxlZnQgZm9yIHRoZSBzaGVsbCBjb21tYW5kDQogICAgICAgICA7OyB0 byBpbnRlcnByZXQuDQogICAgICAgICAobG9jYWxkaXIgKGZpbGUtbG9jYWwtbmFtZSAoZXhwYW5k LWZpbGUtbmFtZSBkaXIpKSkNCiAgICAgICAgIChjb21tYW5kIChmb3JtYXQgIiVzIC4gJXMgJXMg LS10eXBlIGYgJXMgLS1wcmludDAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICJmZCINCiAg ICAgICAgICAgICAgICAgICAgICAgICAgOzsgSW4gY2FzZSBESVIgaXMgYSBzeW1saW5rLg0KICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSBsb2NhbGRpcikN CiAgICAgICAgICAgICAgICAgICAgICAgICAgIiINCiAgICAgICAgICAgICAgICAgICAgICAgICAg KGlmIGZpbGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IChzaGVsbC1x dW90ZS1hcmd1bWVudCAiKCIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIgIiBmaW5kLW5hbWUtYXJnICIgIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWFwY29uY2F0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj J3NoZWxsLXF1b3RlLWFyZ3VtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3BsaXQtc3RyaW5nIGZpbGVzKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbmNhdCAiIC1vICIgZmluZC1uYW1lLWFyZyAiICIpKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiICINCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFyZ3VtZW50ICIpIikpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIiIpKSkpDQogICAgKG1lc3NhZ2UgY29tbWFuZCkNCiAgICAocHJvamVjdC0t cmVtb3RlLWZpbGUtbmFtZXMNCiAgICAgKHNvcnQgKHNwbGl0LXN0cmluZyAoc2hlbGwtY29tbWFu ZC10by1zdHJpbmcgY29tbWFuZCkgIlwwIiB0KQ0KICAgICAgICAgICAjJ3N0cmluZzwpKSkpDQoN Ci0tDQpaaGl3ZWkgQ2hlbg0KDQoNCg0K --_000_7AE961A3205F4CC496342D981FF470CCkuaishoucom_ Content-Type: text/html; charset="utf-8" Content-ID: <5DDB23BA1B70B541895169159E1B9BF9@kuaishou.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0 ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCiYjNDM7bXlzZWxmJm5ic3A7DQo8ZGl2IGNsYXNz PSIiPjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRpcj0iYXV0byIgc3R5bGU9 ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGxldHRlci1z cGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0 LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7 IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB3 b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVh azogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJhdXRvIiBzdHlsZT0i Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgY29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNw YWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQt dHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsg LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHdv cmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyBsaW5lLWJyZWFr OiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdj4tLTwvZGl2Pg0KPGRpdj5aaGl3 ZWkgQ2hlbjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp dj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iIj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl PSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+T24gSmFuIDEwLCAyMDIxLCBhdCAxMToz MSBBTSwgWmhpd2VpIENoZW4gJmx0OzxhIGhyZWY9Im1haWx0bzpjaGVuemhpd2VpMDNAa3VhaXNo b3UuY29tIiBjbGFzcz0iIj5jaGVuemhpd2VpMDNAa3VhaXNob3UuY29tPC9hPiZndDsgd3JvdGU6 PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFz cz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1v ZGU6IHNwYWNlOyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KU29y cnkgZm9yIGxhdGUgcmVwbHksIGhlcmUgYXJlIHRoZSBiZW5jaG1hcmsgc3RhdHMuDQo8ZGl2IGNs YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9 IiI+VGhlIHJlc3VsdCBpcyBwcm9taXNpbmcsIOKAmGZk4oCZIGlzIDN4IGZhc3RlciB0aGFuIOKA mGZpbmTigJkuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp diBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+KGJlbmNobWFyayA1ICcocHJvamVjdC0tZmlsZXMt aW4tZGlyZWN0b3J5ICZxdW90O34vV29ya3NwYWNlL2xsdm0tcHJvamVjdCZxdW90OyAnKCZxdW90 Oy5naXQmcXVvdDspKSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Ozs9Jmd0OyAmcXVvdDtFbGFwc2Vk IHRpbWU6IDkuNDAxMjU4cyAoMC4wOTcwMjdzIGluIDEgR0NzKSZxdW90OzwvZGl2Pg0KPGRpdiBj bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+KGJlbmNobWFyayA1 ICcocHJvamVjdC0tZmlsZXMtaW4tZGlyZWN0b3J5LWZkICZxdW90O34vV29ya3NwYWNlL2xsdm0t cHJvamVjdCZxdW90OyAnKCZxdW90Oy5naXQmcXVvdDspKSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+ Ozs9Jmd0OyAmcXVvdDtFbGFwc2VkIHRpbWU6IDIuNzU5MTYwcyAoMC4xMDUxMzNzIGluIDEgR0Nz KeKAnTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh c3M9IiI+V2hlcmUgYHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9yeeKAmSBpcyB0aGUgb3JpZ2lu YWwgdmVyc2lvbiBpbiBwcm9qZWN0LmVsLCBhbmQgYHByb2plY3QtLWZpbGVzLWluLWRpcmVjdG9y eS1mZOKAmSBtb2RpZmllZCBmcm9tIHRoZSBwcmV2aW91cyBvbmUgZm9yIOKAmGZk4oCZIHVzZS48 L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi PlRoZSBkZWZpbml0aW9uIG9mIGBwcm9qZWN0LS1maWxlcy1pbi1kaXJlY3RvcnktZmTigJkgZm9s bG93czo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4oZGVmdW4gcHJvamVjdC0tZmlsZXMtaW4tZGlyZWN0b3J5 LWZkIChkaXIgaWdub3JlcyAmYW1wO29wdGlvbmFsIGZpbGVzKTwvZGl2Pg0KPGRpdiBjbGFzcz0i Ij4mbmJzcDsgKHJlcXVpcmUgJ2ZpbmQtZGlyZWQpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNw OyAocmVxdWlyZSAneHJlZik8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7IChkZWZ2YXIgZmlu ZC1uYW1lLWFyZyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7IChsZXQqICgoZGVmYXVsdC1k aXJlY3RvcnkgZGlyKTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7OzsgTWFrZSBzdXJlIH4vIGV0Yy4gaW4gbG9jYWwgZGlyZWN0b3J5IG5hbWUg aXM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw Ozs7IGV4cGFuZGVkIGFuZCBub3QgbGVmdCBmb3IgdGhlIHNoZWxsIGNvbW1hbmQ8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzs7IHRvIGludGVy cHJldC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyhsb2NhbGRpciAoZmlsZS1sb2NhbC1uYW1lIChleHBhbmQtZmlsZS1uYW1lIGRpcikpKTwv ZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KGNv bW1hbmQgKGZvcm1hdCAmcXVvdDslcyAuICVzICVzIC0tdHlwZSBmICVzIC0tcHJpbnQwJnF1b3Q7 PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm cXVvdDtmZCZxdW90OzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgOzsgSW4gY2FzZSBESVIgaXMgYSBzeW1saW5rLjwvZGl2Pg0KPGRpdiBjbGFz cz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKGZpbGUtbmFtZS1hcy1kaXJl Y3RvcnkgbG9jYWxkaXIpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmcXVvdDsmcXVvdDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IChpZiBmaWxlczwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoY29uY2F0IChz aGVsbC1xdW90ZS1hcmd1bWVudCAmcXVvdDsoJnF1b3Q7KTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4m bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7ICZxdW90OyBmaW5kLW5hbWUtYXJnICZxdW90OyAmcXVv dDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IChtYXBjb25jYXQ8L2Rp dj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyMnc2hlbGwtcXVvdGUt YXJndW1lbnQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyhz cGxpdC1zdHJpbmcgZmlsZXMpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsoY29uY2F0ICZxdW90OyAtbyAmcXVvdDsgZmluZC1uYW1lLWFyZyAmcXVvdDsgJnF1 b3Q7KSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90OyAmcXVv dDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IChzaGVsbC1xdW90ZS1h cmd1bWVudCAmcXVvdDspJnF1b3Q7KSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDsmcXVvdDspKSkpPC9kaXY+DQo8ZGl2 IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsgKG1lc3NhZ2UgY29tbWFuZCk8L2Rpdj4NCjxkaXYgY2xh c3M9IiI+Jm5ic3A7ICZuYnNwOyAocHJvamVjdC0tcmVtb3RlLWZpbGUtbmFtZXM8L2Rpdj4NCjxk aXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsoc29ydCAoc3BsaXQtc3RyaW5nIChzaGVs bC1jb21tYW5kLXRvLXN0cmluZyBjb21tYW5kKSAmcXVvdDtcMCZxdW90OyB0KTwvZGl2Pg0KPGRp diBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyMnc3Ry aW5nJmx0OykpKSk8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8 ZGl2IGNsYXNzPSIiPg0KPGRpdiBkaXI9ImF1dG8iIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAs IDAsIDApOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdv cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsgd29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTog c3BhY2U7IGxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGRp cj0iYXV0byIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGxldHRlci1zcGFjaW5n OiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0 ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+LS08L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+Wmhpd2VpIENoZW48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4N CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8 L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0i Ij4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_7AE961A3205F4CC496342D981FF470CCkuaishoucom_-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 10 12:48:45 2021 Received: (at 44210) by debbugs.gnu.org; 10 Jan 2021 17:48:45 +0000 Received: from localhost ([127.0.0.1]:54849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyepY-0007oB-SQ for submit@debbugs.gnu.org; Sun, 10 Jan 2021 12:48:45 -0500 Received: from mail-wm1-f50.google.com ([209.85.128.50]:33363) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyepW-0007nx-JF for 44210@debbugs.gnu.org; Sun, 10 Jan 2021 12:48:43 -0500 Received: by mail-wm1-f50.google.com with SMTP id n16so9690115wmc.0 for <44210@debbugs.gnu.org>; Sun, 10 Jan 2021 09:48:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=aQx7nn16rD+3//C7LYagHErM52Rxjaxc3Fi6eGa+2aI=; b=PAvNB3JK+aWGISnRRAdBLHC0WCXjOt37fLJDBQNL5ppJ+1GaBulH+u0IwqN1dYxOcq NOz0wXEmX+g3hd/InlDZk5IIdeowaagBtfZ2X8NWcMaDAVcADVe1mGd4GVcsMZgo1MXD jvkk/fOZvP41aTn+r78mnoCoFJ7dLEgf+gUNZR8zs1GW4s+VQR3bHeDbphM1W4vCSeqp 2VWh9VdgDPRm4RCodwsI7qsV4ceSHR2Bbgj6sbmCfsDSM2/D2tzYBAhoTcJU64rNl7s5 tZx7XZ2rQ1nSm/auSMHNroCO+A+Ql3qs5ZtejLRAuuo5k8yzywuyptkEn1M98vf34ykK JtQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=aQx7nn16rD+3//C7LYagHErM52Rxjaxc3Fi6eGa+2aI=; b=JU9FC7NT0lraJrY0108BRqhSto2Fxc3XrV6c0E1rlpOQrDvN+RzXn9gX0nu2dEd9Jz +6HtuOkQdd7wxsIYoZLuq8agfNUIsX7UhGai+/rFg+dqywzlUC5NEf72PmgZmdnUrFk+ NkXp2aBS0pACnyFmC1bzESf9SGwRlVmYstBDD0dcq2pQ2gpbSo8Yavov2kYeF5v+svQi +krABZbDtf+xTtryEqweYUBZU9o0oglvb57Xeeq3K+OR1LIb07AQFc0L7E4vgeXlhdA4 al0Wtzosa7EmXCSowK9/YScX7yUH1DGm00RvUealBTbYk/Ou8UClIe05vDhk0nQmRtp7 o/Jw== X-Gm-Message-State: AOAM532hYldNwdfjs87z6BEmGbCrsz/ujqNKImHnBKBSQns51Mv/mkSy lJ2OLpq+XlXcTziwvaijQuY= X-Google-Smtp-Source: ABdhPJy5L2TY2L5G9BccuyO5KQCqVKorqPEVGriXafIH4W/fpeLlaeXauvySyhg9gCoZxn5FNKTgkw== X-Received: by 2002:a1c:2c4:: with SMTP id 187mr11809958wmc.187.1610300916755; Sun, 10 Jan 2021 09:48:36 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u26sm19064981wmm.24.2021.01.10.09.48.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 10 Jan 2021 09:48:35 -0800 (PST) Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd To: Zhiwei Chen , "44210@debbugs.gnu.org" <44210@debbugs.gnu.org> References: <5FB48AB0-62C1-48BB-A196-A72DFACE2CA0@kuaishou.com> <7AE961A3-205F-4CC4-9634-2D981FF470CC@kuaishou.com> From: Dmitry Gutov Message-ID: <636aabc5-b636-bc17-9d76-4aff28f4f60a@yandex.ru> Date: Sun, 10 Jan 2021 19:48:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <7AE961A3-205F-4CC4-9634-2D981FF470CC@kuaishou.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 44210 Cc: "condy0919@gmail.com" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hi! On 10.01.2021 05:37, Zhiwei Chen wrote: > (defun project--files-in-directory-fd (dir ignores &optional files) >   (require 'find-dired) >   (require 'xref) >   (defvar find-name-arg) >   (let* ((default-directory dir) >          ;; Make sure ~/ etc. in local directory name is >          ;; expanded and not left for the shell command >          ;; to interpret. >          (localdir (file-local-name (expand-file-name dir))) >          (command (format "%s . %s %s --type f %s --print0" >                           "fd" >                           ;; In case DIR is a symlink. >                           (file-name-as-directory localdir) >                           "" >                           (if files >                               (concat (shell-quote-argument "(") >                                       " " find-name-arg " " >                                       (mapconcat >                                        #'shell-quote-argument >                                        (split-string files) >                                        (concat " -o " find-name-arg " ")) >                                       " " >                                       (shell-quote-argument ")")) >                             "")))) >     (message command) >     (project--remote-file-names >      (sort (split-string (shell-command-to-string command) "\0" t) >            #'string<)))) That code doesn't seem to handle the IGNORES argument at all. Which could lead to an imbalanced comparison, though I don't know if it does, in this example (with just one ignored dir). But you could try passing no ignores to both of them. It's weird, though. I have just tried both functions, and there was no perceptible performance difference (in a different project, though; in gecko-dev). What are the versions of said programs on your machine? Mine: $ find --version find (GNU findutils) 4.7.0 $ fdfind --version fd 7.4.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 11 08:04:59 2021 Received: (at 44210) by debbugs.gnu.org; 11 Jan 2021 13:05:00 +0000 Received: from localhost ([127.0.0.1]:56025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kywsV-00057c-Lf for submit@debbugs.gnu.org; Mon, 11 Jan 2021 08:04:59 -0500 Received: from smtpcn02.kuaishou.com ([103.107.216.241]:17307 helo=bjfk-gateway01.kuaishou.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kywsQ-00057F-Jw for 44210@debbugs.gnu.org; Mon, 11 Jan 2021 08:04:57 -0500 Received: from bjm7-pm-mail25.kuaishou.com ([172.28.1.61]) by bjfk-gateway01.kuaishou.com with ESMTPS id 10BD4WHu054547 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 11 Jan 2021 21:04:32 +0800 (GMT-8) (envelope-from chenzhiwei03@kuaishou.com) Content-Language: zh-CN Content-Type: multipart/alternative; boundary="_000_3FA5E66EF6304BE9960306A44D787149kuaishoucom_" DKIM-Signature: v=1; a=rsa-sha256; d=kuaishou.com; s=dkim; c=relaxed/relaxed; t=1610370267; h=from:subject:to:date:message-id; bh=FwP4h6xY2L0gMoJxs/0KgQY9j9gBRTXRnP0HL2jrwVQ=; b=ecmvRofg0GJQgysTzkgWLvZUKCGInoxr/KrWJPBX1aonXYebcbb3SyFx2vDl8yXA5Y3fmpYsZ7d XXgOw0zwpK6gLzMAtyxZOOMCs7SsbeHTVWxscB1ox0WyLEhGJkp18xvfer1/N3lEgosP545TpHVau BedPi4H2NjhohlilS+I= Received: from KS-B15-MAIL09.kuaishou.com (172.29.5.91) by bjm7-pm-mail25.kuaishou.com (172.28.1.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Mon, 11 Jan 2021 21:04:27 +0800 DKIM-Signature: v=1; a=rsa-sha256; d=kuaishou.com; s=dkim; c=relaxed/relaxed; t=1610370267; h=from:subject:to:date:message-id; bh=FwP4h6xY2L0gMoJxs/0KgQY9j9gBRTXRnP0HL2jrwVQ=; b=ecmvRofg0GJQgysTzkgWLvZUKCGInoxr/KrWJPBX1aonXYebcbb3SyFx2vDl8yXA5Y3fmpYsZ7d XXgOw0zwpK6gLzMAtyxZOOMCs7SsbeHTVWxscB1ox0WyLEhGJkp18xvfer1/N3lEgosP545TpHVau BedPi4H2NjhohlilS+I= Received: from bjfk-pm-mail15.kuaishou.com (172.29.5.43) by KS-B15-MAIL09.kuaishou.com (172.29.5.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Mon, 11 Jan 2021 21:04:27 +0800 Received: from bjfk-pm-mail15.kuaishou.com ([fe80::7dae:bfab:2aec:940b]) by bjfk-pm-mail15.kuaishou.com ([fe80::7dae:bfab:2aec:940b%19]) with mapi id 15.01.1979.003; Mon, 11 Jan 2021 21:04:27 +0800 From: Zhiwei Chen To: Dmitry Gutov Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd Thread-Topic: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd Thread-Index: AQHW6BpKrQXdB/1u6UC6uU9BPEnHMg== Date: Mon, 11 Jan 2021 13:04:26 +0000 Message-ID: <3FA5E66E-F630-4BE9-9603-06A44D787149@kuaishou.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.28.1.31] MIME-Version: 1.0 X-DNSRBL: X-MAIL: bjfk-gateway01.kuaishou.com 10BD4WHu054547 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44210 Cc: "44210@debbugs.gnu.org" <44210@debbugs.gnu.org>, "condy0919@gmail.com" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_3FA5E66EF6304BE9960306A44D787149kuaishoucom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBiZW5jaG1hcmsgaXQgYWdhaW4gb24gbGludXgsIHdoZXJlIGZpbmQgaXMgb2YgNC43LjAgdmVy c2lvbiBhbmQgZmQgaXMgb2YgOC4yLjEgdmVyc2lvbi4NCg0KTWFrZSBzdXJlIHRoZSBwYWdlIGNh Y2hlIGlzIGNsZWFyZWQgYmVmb3JlIGVhY2ggYmVuY2htYXJrLg0KDQo+IHN1ZG8gc3lzY3RsIC13 IHZtLmRyb3BfY2FjaGVzPTMNCg0KPiBjZCBsbHZtLXByb2plY3QNCg0KPiBzdWRvIHN5c2N0bCAt dyB2bS5kcm9wX2NhY2hlcz0zDQo+IHRpbWUgZmQgPiAvdG1wL2ZkX291dHB1dA0KMS4wNHMgdXNl ciA0LjExcyBzeXN0ZW0gNTIyJSBjcHUgMC45ODcgdG90YWwNCg0KPiBzdWRvIHN5c2N0bCAtdyB2 bS5kcm9wX2NhY2hlcz0zDQo+IHRpbWUgZmluZCA+IC90bXAvZmluZF9vdXRwdXQNCjAuMDZzIHVz ZXIgMC4yMHMgc3lzdGVtIDclIGNwdSAzLjM1NCB0b3RhbA0KDQpTaW5jZSDigJhmZOKAmSBpcyBh IG11bHRpLXRocmVhZGVkIHByb2dyYW0sIHRoZSBDUFUgcGVyY2VudCBpcyA+IDEwMCUuDQoNCi0t DQpaaGl3ZWkgQ2hlbg0KDQoNCg== --_000_3FA5E66EF6304BE9960306A44D787149kuaishoucom_ Content-Type: text/html; charset="utf-8" Content-ID: <92276CCEB3784045BF6CADC289F64EE2@kuaishou.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5JIGJlbmNo bWFyayBpdCBhZ2FpbiBvbiBsaW51eCwgd2hlcmUgZmluZCBpcyBvZiA0LjcuMCB2ZXJzaW9uIGFu ZCBmZCBpcyBvZiA4LjIuMSB2ZXJzaW9uLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9 IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+TWFrZSBzdXJlIHRoZSBwYWdlIGNhY2hlIGlzIGNs ZWFyZWQgYmVmb3JlIGVhY2ggYmVuY2htYXJrLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jmd0OyBzdWRvIHN5c2N0bCAtdyB2bS5kcm9w X2NhY2hlcz0zPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp diBjbGFzcz0iIj4mZ3Q7IGNkIGxsdm0tcHJvamVjdDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIg Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jmd0OyBzdWRvIHN5c2N0bCAtdyB2bS5k cm9wX2NhY2hlcz0zPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZndDsgdGltZSBmZCAmZ3Q7IC90bXAv ZmRfb3V0cHV0PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjEuMDRzIHVzZXIgNC4xMXMgc3lzdGVtIDUy MiUgY3B1IDAuOTg3IHRvdGFsPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv ZGl2Pg0KPGRpdiBjbGFzcz0iIj4mZ3Q7IHN1ZG8gc3lzY3RsIC13IHZtLmRyb3BfY2FjaGVzPTM8 L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jmd0OyB0aW1lIGZpbmQgJmd0OyAvdG1wL2ZpbmRfb3V0cHV0 PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjAuMDZzIHVzZXIgMC4yMHMgc3lzdGVtIDclIGNwdSAzLjM1 NCB0b3RhbDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg Y2xhc3M9IiI+U2luY2Ug4oCYZmTigJkgaXMgYSBtdWx0aS10aHJlYWRlZCBwcm9ncmFtLCB0aGUg Q1BVIHBlcmNlbnQgaXMgJmd0OyAxMDAlLjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFz cz0iIj4NCjxkaXYgZGlyPSJhdXRvIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg Y29sb3I6IHJnYigwLCAwLCAwKTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtp dC1uYnNwLW1vZGU6IHNwYWNlOyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNz PSIiPg0KPGRpdiBkaXI9ImF1dG8iIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBj b2xvcjogcmdiKDAsIDAsIDApOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBz dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl OiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0 LW5ic3AtbW9kZTogc3BhY2U7IGxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9 IiI+DQo8ZGl2Pi0tPC9kaXY+DQo8ZGl2PlpoaXdlaSBDaGVuPGJyIGNsYXNzPSIiPg0KPGJyIGNs YXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8 L2JvZHk+DQo8L2h0bWw+DQo= --_000_3FA5E66EF6304BE9960306A44D787149kuaishoucom_-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 20:15:21 2021 Received: (at 44210) by debbugs.gnu.org; 18 Jan 2021 01:15:21 +0000 Received: from localhost ([127.0.0.1]:45911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1J8a-0004lE-Q5 for submit@debbugs.gnu.org; Sun, 17 Jan 2021 20:15:20 -0500 Received: from mail-pl1-f178.google.com ([209.85.214.178]:42242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1J8V-0004kp-K1 for 44210@debbugs.gnu.org; Sun, 17 Jan 2021 20:15:19 -0500 Received: by mail-pl1-f178.google.com with SMTP id s15so7738441plr.9 for <44210@debbugs.gnu.org>; Sun, 17 Jan 2021 17:15:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=gKOI+RCcSi4sgzbiPyIaZZXUOty2vkOh47fhLX/bIks=; b=Q9JoP3B4V47tZeNHQmaGvwJOv4Vw+IR9l3A7dzEw4bdA0KTWrbPdirr5gk7U1C9SLo m5Ke21HI36w5qcDKzdFLlHezgfKI9bIVdTmPM2LIa4QlqIa1XW3CeztwmvN+WupH13L3 EqHRdUOeBcOo6b4u3FGhIYXooCBXkf/ozIpdj+OPDeQUEns0XIUfYfihoQoXMB3YB54D Kq6r5adsNG7Ot3bN08YM/hAUwPQ3vM4BZBK9nqxi2ZS8Vmu2AOJAvnY7vWIoYR3zzrqk hsXqrGhfwube2NcKzk8nzknsXV25KwzpU6pIJI1lpZih7dkcRV5wyB8BltNr6kLntSNG 54hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=gKOI+RCcSi4sgzbiPyIaZZXUOty2vkOh47fhLX/bIks=; b=cOvZqgwJ/kowjsX2WbFwH/BH+UUQBWMpGFVA3SfcEPe4NiIte9d/qlaSa5EsiwC1j8 X/ZHlw3ZAizpaspZ80x0h1xouGRrrgkXGixv4WaGNCZL1CyjmYq/9Jxo+KioxW9c/Ybn VjYtsZv5BCzEeqRYvYNYy2X943NnWgGXgGcq8rffzmLjINUwvSCOw7mM8yNe5FMCnutv YTFtsSef8etWMqYAQVaxI15gU7oBMQ+7xNcOcLLDtNTCEyAow88AgIUKuiw/3FvJdSzQ 9WNsQ2PYxSKdrUY8D3Wukha19QcDExGIYkzjn7yKORO27VMN0XOQPORkz831/FkKUJWx zXeA== X-Gm-Message-State: AOAM531jQDfYRfjbSPXZ5s/jeVMOegBLTFtryWyF9SEuN7QaWy6SsaZC u6dtNRMe5ND5rJFEor8P6VIWnrYNq5T11Q== X-Google-Smtp-Source: ABdhPJxeoMonqlR/V0Wrkc0BTz8qOSIOduVEEb+rKGNy3u426NMiMGXBA5mE3miIAj41ApVsB7CDXg== X-Received: by 2002:a17:90a:c288:: with SMTP id f8mr23606264pjt.106.1610932509107; Sun, 17 Jan 2021 17:15:09 -0800 (PST) Received: from Youmu ([173.82.16.178]) by smtp.gmail.com with ESMTPSA id js10sm8012221pjb.24.2021.01.17.17.15.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 17:15:08 -0800 (PST) From: Zhiwei Chen To: Dmitry Gutov Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd References: <5FB48AB0-62C1-48BB-A196-A72DFACE2CA0@kuaishou.com> <7AE961A3-205F-4CC4-9634-2D981FF470CC@kuaishou.com> <636aabc5-b636-bc17-9d76-4aff28f4f60a@yandex.ru> Date: Mon, 18 Jan 2021 09:15:03 +0800 In-Reply-To: <636aabc5-b636-bc17-9d76-4aff28f4f60a@yandex.ru> (Dmitry Gutov's message of "Sun, 10 Jan 2021 19:48:32 +0200") Message-ID: <87ft2zgi5k.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 44210 Cc: "44210@debbugs.gnu.org" <44210@debbugs.gnu.org>, Zhiwei Chen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) I think I replied to the wrong thread, so forwarded it again. > I benchmark it again on linux, where find is of 4.7.0 version and fd is o= f 8.2.1 version. >=20 > Make sure the page cache is cleared before each benchmark. >=20 > > sudo sysctl -w vm.drop_caches=3D3 >=20 > > cd llvm-project >=20 > > sudo sysctl -w vm.drop_caches=3D3 > > time fd > /tmp/fd_output > 1.04s user 4.11s system 522% cpu 0.987 total >=20 > > sudo sysctl -w vm.drop_caches=3D3 > > time find > /tmp/find_output > 0.06s user 0.20s system 7% cpu 3.354 total >=20 > Since =E2=80=98fd=E2=80=99 is a multi-threaded program, the CPU percent i= s > 100%. --=20 Zhiwei Chen From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 22:09:26 2021 Received: (at 44210) by debbugs.gnu.org; 18 Jan 2021 03:09:26 +0000 Received: from localhost ([127.0.0.1]:45987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1Kv0-0007SZ-2W for submit@debbugs.gnu.org; Sun, 17 Jan 2021 22:09:26 -0500 Received: from mail-wr1-f47.google.com ([209.85.221.47]:45683) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1Kuv-0007SJ-0C for 44210@debbugs.gnu.org; Sun, 17 Jan 2021 22:09:25 -0500 Received: by mail-wr1-f47.google.com with SMTP id d26so15016267wrb.12 for <44210@debbugs.gnu.org>; Sun, 17 Jan 2021 19:09:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=3ASZbDNUQNcNXAbUOtrmIdaW9fwIlragoDzH7oa/F2Q=; b=XdQX7gnIZ1kCO7t/riYbXsBat2XJUStcFCvglxfwujzQoPPz4QpNPXuhl9fLPjoqw/ Q2fBBJJhLE2JVM8xwfODTGzfvyQE69JJfw0wvvvNJslVFsIU4bOmyGutVyImes+fJvqx 57P/wI9bjDq1L4xJBdnA1Pma0VU7ooAvJxF6mAbkPe6Erd7/3B8oi20TOAQcMgEtBDxq IR5Q0EHO5reGiv89SfPjqLT1yJf89tD1aPt3wMv980TRnE6cXB3QvhnM90QCcovV1uGu T4YbaWutmdtVKk4AiSRPW3i5O83laZc+IvqOgXYB+mM/gbjRcTN1DjVF0NmTiI17rfzX Y1Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3ASZbDNUQNcNXAbUOtrmIdaW9fwIlragoDzH7oa/F2Q=; b=jmV2R4hoR/KFhtuIxzFr5We5BnLDXikji14uKNx6hfz/QKAQ5yzGqhP3xC143kGCbr 8sxIZUwKXLGm04OcKeaWZ3KpRBJiVV6rPe1w6uUQedBD8SQ/XnS2fLZCgpdOa+lxMx5E uNcoBbzHzt2w90M/MhqOwpm3PDwBq/VFvk8g+qiDA8oVkzdF42/+XYkXx8rA8s+86ffN lOTXiegbxppFUTOZwTJ5S6Ow8KR6LhVbMmdfbpxzr/zknPisFL48/JAkOqtRWXVCPlRf PfWf2GuaKQ6Obagj+QutLl++TDgQPOt5Q8QMXjuA3Pn9RgUJDyN2q7kZDfyW6D8a1DL/ Aoug== X-Gm-Message-State: AOAM531/v2MDQUEQ9fOlHXw9EUwDJ8XOeZ2MSuyp4L16AjNqK+dDdlzk eQXMItG13708ruEF/+b4epM= X-Google-Smtp-Source: ABdhPJy6cGilgG3EP3kjXkDweR1M5UoHkPXt/O/0zyBDJ5aQ0o4uG3fKN/wB6XIuqJw6czE3xPzRHQ== X-Received: by 2002:adf:92c2:: with SMTP id 60mr24008570wrn.266.1610939355142; Sun, 17 Jan 2021 19:09:15 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id w8sm26798745wrl.91.2021.01.17.19.09.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 17 Jan 2021 19:09:14 -0800 (PST) Subject: Re: bug#44210: 28.0.50; project.el failed to work after customizing find-program to fd To: Zhiwei Chen References: <5FB48AB0-62C1-48BB-A196-A72DFACE2CA0@kuaishou.com> <7AE961A3-205F-4CC4-9634-2D981FF470CC@kuaishou.com> <636aabc5-b636-bc17-9d76-4aff28f4f60a@yandex.ru> <87ft2zgi5k.fsf@gmail.com> From: Dmitry Gutov Message-ID: <42003a7c-4d30-ed38-0916-cacb8a2bdfa9@yandex.ru> Date: Mon, 18 Jan 2021 05:09:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87ft2zgi5k.fsf@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 44210 Cc: "44210@debbugs.gnu.org" <44210@debbugs.gnu.org>, Zhiwei Chen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Hi! You didn't address my complaint about the ignored IGNORES argument. I was going to explain that, but that email got sidetracked, sorry. In any case, I can't reproduce your results even with the latest fd. I don't have an LLVM checkout, though, just some other projects like Linux kernel and gecko-dev. And 'find' is consistently 2x as fast here. In any case, I can believe that fd is going to be faster on some systems. To make it an "official" option, someone will need to write a version of project--files-in-directory that uses fd but honors the IGNORES argument, as well as FILES. Preferably with some tests. Then we can make the program used switchable. On 18.01.2021 03:15, Zhiwei Chen wrote: > > I think I replied to the wrong thread, so forwarded it again. > >> I benchmark it again on linux, where find is of 4.7.0 version and fd is of 8.2.1 version. >> >> Make sure the page cache is cleared before each benchmark. >> >>> sudo sysctl -w vm.drop_caches=3 >> >>> cd llvm-project >> >>> sudo sysctl -w vm.drop_caches=3 >>> time fd > /tmp/fd_output >> 1.04s user 4.11s system 522% cpu 0.987 total >> >>> sudo sysctl -w vm.drop_caches=3 >>> time find > /tmp/find_output >> 0.06s user 0.20s system 7% cpu 3.354 total >> >> Since ‘fd’ is a multi-threaded program, the CPU percent is > 100%. >