From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#49261: 28.0.50; File Locking Breaks Presumptuous Toolchains Date: Wed, 30 Jun 2021 18:07:41 +0200 Message-ID: <87tulfxrn6.fsf@gmx.de> References: <87o8bn7bie.fsf@gnus.org> <83k0mbmqkh.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5630"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Lars Ingebrigtsen , ncaprisunfan@gmail.com, 49261@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jun 30 18:23:27 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 1lyczn-0001Nq-6W for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Jun 2021 18:23:27 +0200 Original-Received: from localhost ([::1]:38270 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lyczm-0007qi-6h for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Jun 2021 12:23:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45606) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lycks-0003b9-78 for bug-gnu-emacs@gnu.org; Wed, 30 Jun 2021 12:08:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47025) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lyckr-0001lA-Rm for bug-gnu-emacs@gnu.org; Wed, 30 Jun 2021 12:08:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lyckr-0006Ve-Lx for bug-gnu-emacs@gnu.org; Wed, 30 Jun 2021 12:08:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jun 2021 16:08: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.162506927225005 (code B ref 49261); Wed, 30 Jun 2021 16:08:01 +0000 Original-Received: (at 49261) by debbugs.gnu.org; 30 Jun 2021 16:07:52 +0000 Original-Received: from localhost ([127.0.0.1]:58571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lycki-0006VF-2q for submit@debbugs.gnu.org; Wed, 30 Jun 2021 12:07:52 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:43869) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyckf-0006Uz-Nx for 49261@debbugs.gnu.org; Wed, 30 Jun 2021 12:07:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1625069263; bh=v5YP+4cWCRKca7hITsDCtQ4UGqlm9w/em6cm/9uhjm4=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=hgzcTYml7Xy0du+5sFOruyLGszjPJmy+9PBvE4AD2mnolTAYw/M6X96E3VNHf1OPN XKGh7jO3sY+Bs0fZfg+lZByH41ADGVuQ9Zn1qwIbOqLe8uxD/cbtey0i9QCSv6Y4g+ XVq/0c2bChwV2+M5gKQX3ciffMMvkBi97Nizzo9k= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([213.220.147.177]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MAOJV-1m65fp3mlX-00BseU; Wed, 30 Jun 2021 18:07:43 +0200 In-Reply-To: <83k0mbmqkh.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 30 Jun 2021 16:26:22 +0300") X-Provags-ID: V03:K1:WUz3e/A3DheI5dyp82sdHBIbihHL94qxT+KH70eudqfFKKKuvM9 g3XT7QRvEGcucyttudmOMVGJKk3z1lzHne6l8Ml3fsI3AMtkADcz+rujFGePpvyzw/P/Odg 0uZYbBRMfYW3xGYsRBudJi3SwlZA8rFCGReyJ2G8yCFe0sJriuoUDV13sHfTYENvIat/ntg BL5AqsLeiPOAKZdWN3+DA== X-UI-Out-Filterresults: notjunk:1;V03:K0:MJKOw3+sS+c=:5SUYLNYoTz95r4rFHagvjC 2E5uY+uUhlBxVtROu/+RGSrMomiOFha1TUiU4i9BFpeX9uCDbnRrD9oQcDuAUoQGRInZnpcIO 84rxYsC/AzYPRcq384y3chn04ennshHrLvHC5hjRDJTSCR/iouaYwG+p0sbrwQ89JAFTRoPQ7 X0V1yH31ImP10Q+0TBFM4gyW3Bsr35bHuggXyhC7T65iBKt9maBT3C4VWBH/7r8Q2u9Rvbyhy nRG5Cuj7BwNxKloqFQf9rYRHD1ElJXJ7NUrLgWUC8odzAbxlXtHojuioW7Q2YyvkWkOXkjpe4 qcGPoPeMr5WpeLIwRALeE74ouzEC+R+Shkdo+1w2A+TRpoNHASIS2u08VRmM1P14KhnKxcQ1C CaHKHC2AtY4xJ2gvtvLkSL3dgfu5X9l8KT7y76fEW9z6oHW5NrKlldPZq2pscnPJ8VQuQTCFJ NVFXkasnTRgv72t4RYs6mR90O7J590YiI9dE5Ru6MQMdjWTM0BoHYIHFhMSJqVB2v0ydnDZgp +lMv9woHqXNTeD5gpnxZ4ebkjMTU+5RaM7BPuiTXnfVf/RJmA9idR0lqkMA9tX80/dwb0esia QTWLzrGBLsMRrhz9sEmgsrBL+YkvPn+szXrhGIvkAPO1Mo2m7SZSnUNv7QGuXPoYnR2Qq8jzB Jr9CTKsZOD+KIeUZ2ugh2qvicutrpvpExH7NwDqpoy28lWGJ+mF2ZvmzNukMcDYDYa1qzOCkr IPWJMI+QQ3G7K7jRIUrXJHd4D4wHADasRZCavUXlqeVobgb2LPBQCsU+QQXpsttJk4XoYCcO 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:209215 Archived-At: Eli Zaretskii writes: Hi Eli, >> Would it make sense to allow the user to control where the lockfiles are >> written? > > Yes, I think so. But it is not as trivial as it could sound, > because... > >> The lockfiles are symlinks, so it should theoretically be >> possible to have them elsewhere without being any racier than the code >> currently is, I think. > > ...even if the lock files are symlinks (which they not necessarily > are), we need to handle the case of several files with identical > basenames in different directories. (Their being symlinks is > unimportant, because the target of the symlink doesn't exist.) And there is the case of remote files. Do we want locking of remote files? Should the respective lock file be local (better for performance) or also remote (better for locking a file being accessed from different Emacsen somewhere)? Best regards, Michael.