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.devel Subject: Re: process-file instead of call-process in proced.el? Date: Sun, 27 Mar 2022 09:28:29 +0200 Message-ID: <87bkxrhn1e.fsf@gmx.de> References: <87o81shd6m.fsf@gmx.de> <87pmm8pqcq.fsf@gnu.org> <87k0cgh8g1.fsf@gmx.de> <87pmm8o8gc.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="11900"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Filipp Gunbin , emacs-devel@gnu.org To: Roland Winkler Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Mar 27 09:29:35 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nYNLD-0002zZ-4D for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Mar 2022 09:29:35 +0200 Original-Received: from localhost ([::1]:48264 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nYNLB-0003GG-G4 for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Mar 2022 03:29:33 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:58338) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nYNKG-0002Zj-Ht for emacs-devel@gnu.org; Sun, 27 Mar 2022 03:28:36 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:48937) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nYNKE-00021N-M0; Sun, 27 Mar 2022 03:28:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648366110; bh=DBZQB3vs8iMzwrqlvm1CyE0s1L6tGbABd+Yvy6rh7FQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Ql+I0/PkULd9+aKM7C9qHj5/kjexqvlk1MnnBfB3qT9m2G5P9wVXAGhe544ZiflB6 /tO8N/NX9YzUlNb/H22iPlSzdWh9ZWr8YCD7ca1tUBLFPn2wqx5pD6MkQOiuKTy2sO IfGnseXC2h/s5zRiB7oKOiMWpcP6ER/ct1DoWTwQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([212.91.243.20]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mw9QC-1nrHkg0PUS-00s8Br; Sun, 27 Mar 2022 09:28:30 +0200 In-Reply-To: <87pmm8o8gc.fsf@gnu.org> (Roland Winkler's message of "Sat, 26 Mar 2022 13:49:23 -0500") X-Provags-ID: V03:K1:nCm1BmyrklfpUhCmevpL7pRow2M7lVazy2OvTw+Bs7rI+nMOfRe nM4LZNBloS2WGJk8vQr+oETpgzy7fMDZdwDjXJfX/ef9cWEBp+UCrUXhyK3XqPT2YxkeFSE +q83LdBaD5hms4KsqxoPr19hUpDldZJrWwOtAAGSJj5j8CggrEn68kxoks1r0rdKVsw0jwj NKTfx1oWj36G9kmzpbQaQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:LfkqL8qsnNY=:RLTNECgPTxxdC6J33eMMkb blJCeKM1JMeQZxfvpE48KQQTWXtCpUMQAjXs0DlhJIVh2I2Y8f54zS10jFGSTJUGmmLQ4QFvD cRlzS9V8bwPRJZa27ANhzC/wKPJWpwKrl6oliz6hNQsSN9QJaL8ssVShfMOHr9U0KNAHke3Gm hLbh2pKdsZnJrVjh56RnzJ9xC9FYhQ7+atPpB1+ov8GVOl+SqqOMovy8tdBjv1c+sg5GTWbvL Gb+1psP2GPAov9rKyk4ImjSo3qvmhcvyhgVQJHr9U6GVxsEKdUNQuC1B1PKCxPIYv7HlPv9RE 74RjUktfjgnIyHr7WJCZL0DcMvh/z1a2ldMun/NvFyjQmOZg2wGL6k1oCb508s6mAgWIBtlOv cdpCUQKLsWptDiVbULi2SXAkTtkmfUueSLFz9H8m8EYPvKDaobZnR1MOxSn2HQ+bCrRytJOpz 9dCn+feZCu1eijVqxXepMgGMRKl8MUAS3bLhHFgZalh6Yh9vm3PNSXKP540pPJfCo1Nkbpv4P 8uSRNxDV7r9KJCpH2D1MomgxnQcSWsQk+Kgl9cZkqygNkedlOHsKvn7e4MWlrmqWjd5/si5ds O94Uqm9VjgO8vj/LbYRmUu9RcC5qJ91yiDV4yWJeKGc/uykj3vlj87mY2AhZ/e8MJUTmXWlYJ 7vQYa5KJw5YhkVUrNDuIa5llOvM8iyft+z2cfbR0M3xFY65T07MaEwkFNGObtLPiPiMCF125J HYOzuQs+0SmIIXTZdjm6Soo0wXiojd3E2GEMgkLA6tPgVCd+y6wFG0dt/zWhB56Re6fhuC/L Received-SPF: pass client-ip=212.227.17.21; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:287503 Archived-At: Roland Winkler writes: Hi Roland, >> Thanks for the clarification. So in order to apply the proposal of >> Fillip, we also need to implement a "remote" version of list-system-processes. >> >> `proced' could show then the processes of the remote system, if >> indicated. For example, if the command is executed with a prefix >> argument. > > To clarify the history of proced: it started out as a front-end for > ps(1). That was a mess because there are too many variants of ps(1) out > in the wild to allow for anything robust. So Eli kindly wrote the > built-in functions list-system-processes and process-attributes that > provide a well-defined base for proced. These built-in functions are > not implemented for all platforms and proced does not work for the other > platforms; that's life. I believe that again it would be a poor crutch > if Emacs tried to run ps(1) remotely for a process listing. Is it > possible to use a remote instance of emacs to get a process listing on a > remote machine (and let proced do nothing otherwise)? I see. So if we don't want to emulate list-system-processes on a remote host, we need another mean to determine, that a process is killed in a sudo environment. The proposal of Filipp (replace call-process by process-file in proced.el) doesn't fly, because we cannot guarantee, that default-directory is related to something like a "sudo remote host". Even worse, it could be anything remote, and we would (try to) kill a process with a local pid somewhere else ... Best regards, Michael.