From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#49261: 28.0.50; File Locking Breaks Presumptuous Toolchains Date: Fri, 09 Jul 2021 13:45:19 +0300 Message-ID: <83lf6fdav4.fsf@gnu.org> References: <87o8bn7bie.fsf@gnus.org> <87zgv6vuon.fsf@gmx.de> <837di9lwbm.fsf@gnu.org> <87a6n5vuu4.fsf@gnus.org> <8735sqnmei.fsf@gnus.org> <87zguyf4ht.fsf@gmx.de> <87pmvum54p.fsf@gnus.org> <87v95mf2lj.fsf@gmx.de> <87pmvt3ob1.fsf@gnus.org> <87fswpgacv.fsf@gmx.de> <87bl7dfikj.fsf@gmx.de> <8735sofuqj.fsf@gmx.de> <83sg0oc83l.fsf@gnu.org> <87v95jevrm.fsf@gmx.de> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23754"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, ncaprisunfan@gmail.com, 49261@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jul 09 12:46:11 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m1o1K-00061L-Fb for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 09 Jul 2021 12:46:10 +0200 Original-Received: from localhost ([::1]:36846 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m1o1J-0001Ib-EF for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 09 Jul 2021 06:46:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34110) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m1o1C-0001Gt-3r for bug-gnu-emacs@gnu.org; Fri, 09 Jul 2021 06:46:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46851) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m1o1B-00019u-S9 for bug-gnu-emacs@gnu.org; Fri, 09 Jul 2021 06:46:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m1o1B-0008V2-PF for bug-gnu-emacs@gnu.org; Fri, 09 Jul 2021 06:46:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Jul 2021 10:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49261 X-GNU-PR-Package: emacs Original-Received: via spool by 49261-submit@debbugs.gnu.org id=B49261.162582754432646 (code B ref 49261); Fri, 09 Jul 2021 10:46:01 +0000 Original-Received: (at 49261) by debbugs.gnu.org; 9 Jul 2021 10:45:44 +0000 Original-Received: from localhost ([127.0.0.1]:58397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m1o0t-0008UU-Uw for submit@debbugs.gnu.org; Fri, 09 Jul 2021 06:45:44 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:36246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m1o0p-0008UG-Qj for 49261@debbugs.gnu.org; Fri, 09 Jul 2021 06:45:42 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:56112) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m1o0k-0000wY-6M; Fri, 09 Jul 2021 06:45:34 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3645 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m1o0j-0006lT-Qi; Fri, 09 Jul 2021 06:45:34 -0400 In-Reply-To: <87v95jevrm.fsf@gmx.de> (message from Michael Albinus on Fri, 09 Jul 2021 10:28:29 +0200) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:209720 Archived-At: > From: Michael Albinus > Cc: larsi@gnus.org, ncaprisunfan@gmail.com, 49261@debbugs.gnu.org > Date: Fri, 09 Jul 2021 10:28:29 +0200 > > > What other degrees besides "all" and "nothing" would you like to have? > > And why? > > Remote files (all files which match tramp-file-name-regexp). For > backward compatibility, and possibly due to performance reasons. > > Mounted files (all files which match `mounted-file-systems'). Possibly > due to performance reasons. You want a capability to exempt different kinds of files from locking? Why would that be a good idea? Performance doesn't cut it, IMO, because if one wants to be protected from clobbering, one doesn't care about performance. And if one cares about performance for those special kinds of files, it most probably means one doesn't care about file locking at all. So I submit that a binary switch is good enough. > These are just examples. One could imagine more fine-grained choices > (for example, only files located on a given host), or completely other > selections. I suggest not to imagine potential features. We already have too many features, so we should only add new ones if they are really required. just because someone could use a finer-grained setting doesn't yet mean we need to cater to that in core. In any case, now that make-lock-file-name is exposed to Lisp, they can override or advise it to do whatever they like, right?