From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 19 12:44:44 2025 Received: (at submit) by debbugs.gnu.org; 19 Feb 2025 17:44:44 +0000 Received: from localhost ([127.0.0.1]:50826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tko7n-000062-JL for submit@debbugs.gnu.org; Wed, 19 Feb 2025 12:44:44 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38682) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tko7l-00004q-07 for submit@debbugs.gnu.org; Wed, 19 Feb 2025 12:44:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tko7f-0002pm-A4 for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2025 12:44:35 -0500 Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tko7c-0006s5-TS for bug-gnu-emacs@gnu.org; Wed, 19 Feb 2025 12:44:35 -0500 Received: by mail-vs1-xe2a.google.com with SMTP id ada2fe7eead31-4be6599024cso51404137.3 for ; Wed, 19 Feb 2025 09:44:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739987071; x=1740591871; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9am/ekqRX8CJwqMcCBN45oLcxPfBGtV9vf5vTTVcjW4=; b=gGMw+7PlShcxoaUBt7kc3U0SrUBF+x3mtGwtQzObRNNkw6PwASIbxPbpCpc4LewVJe nAVwExPT1mSagE4Zv2XbkK3YmLG3tmAMxVtffmRacwgxTKlnMyrFenbY5zaFnaqk9C4f RhN7Qd8m7CtOUpvkHKWrlJ8W4ixBl209+mQAUpb2l23BnkyQJtgejPZXJ39nmjgN42yi 5dl+1AIJ4BZqE7MPaoSmbbnj45jGqwHvn5Zat73clN6rNl3Imx7bZp0JSXsucUYLa9+e Xl/BasvtPaMjBNmPXWwsWjlHSS33bDbuUPYDsXUtJAuCGKKm3i82yFajjR/uxgtfVogX 73WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739987071; x=1740591871; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9am/ekqRX8CJwqMcCBN45oLcxPfBGtV9vf5vTTVcjW4=; b=ShewyRxPUJLUYXwKKdywrAKUkscbLJKfN24lNPjan4PtOrNp1QbD1rmKl8abeCdql/ t3VZ58GRGMwARU/j0pVRZRgAqgXUmQta6lrW3+Uhkl/Nvadk0Fc5RKtriZx9gvmJ8ssA YX+hXZjlpv21OFh4ZY8FbYT69rQxj6uI1yqa1O6glPac/xaQR2LWIgYSE4q1FjQR72h0 ta7x/gFIpDZbqbccMC0xdwyw0NZNW/K0EGcSXvT5RBATk0n0Ir0zob/zI8JzXixFoyYn lcKX2jaMR0dtqBA/bZrV05eXeTEk/NiDiO5eHPiEGaWEpjuCUbc2BzmklgC5Q4Rhyg72 XZHw== X-Gm-Message-State: AOJu0YxArVJYqQDqt5R8RXyTjzrfGW08GRpG/pTV2gYviAo8beGyCqlX PmgR6Vsd+e19z1OhGfhlLm9rPdT6PUVbt57Y+5KQT87q6aC5Sls/sW2MHa9mDeaUNvSocKx3WY5 xdTWG/7DF9Ji+l+W9M9P2dAh3enRBSzF0 X-Gm-Gg: ASbGnctotTD/QamNDicL3/QBN2fmbMJt2YyYOyJsmMsK1bEulFVSHTB3EilvpTh9WBY WplKbgJlZvGtZudfoKKzWzQu3t9QQwTTUlowSbHo38YXSy4+DxaXb0UIhE0F9fxwrOArqv6AK X-Google-Smtp-Source: AGHT+IHQlL/Jl+tfCP2ZG6SAQUiJPK+3O81vqSYPCuqgQWphrmNd01p4C69k7pps2UhH7mj1NWTkeBDJenmP9/ZJ2lM= X-Received: by 2002:a05:6102:f86:b0:4bb:ecb9:b354 with SMTP id ada2fe7eead31-4be858a8703mr3748384137.0.1739987071411; Wed, 19 Feb 2025 09:44:31 -0800 (PST) MIME-Version: 1.0 From: Ship Mints Date: Wed, 19 Feb 2025 12:44:19 -0500 X-Gm-Features: AWEUYZl6g9dpmZ5E_F0E619Qby6ixorOWN6jIRIo_A9A6As2jwTHxd9VWORMizE Message-ID: Subject: [PATCH] Add tramp-cleanup-bufferless-connections To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="0000000000004e4b23062e824ff1" Received-SPF: pass client-ip=2607:f8b0:4864:20::e2a; envelope-from=shipmints@gmail.com; helo=mail-vs1-xe2a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, HTML_MESSAGE=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: 1.0 (+) 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: -0.0 (/) --0000000000004e4b23062e824ff1 Content-Type: multipart/alternative; boundary="0000000000004e4b21062e824fef" --0000000000004e4b21062e824fef Content-Type: text/plain; charset="UTF-8" 'tramp-cleanup-bufferless-connections' cleans up connection-related objects for which no associated buffers exist. This is helpful to prune connections after you close remote-file buffers without having to either cherry pick via 'tramp-cleanup-connection' or clear them all via 'tramp-cleanup-all-connections'. I looked for an equivalent but didn't see one so I've been using this command, and I think it's ready for contribution. -Stephane --0000000000004e4b21062e824fef Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
'tramp-cleanup-bufferless-connections' cleans up connection-rela= ted objects for which no associated buffers exist.=C2=A0 This is helpful to= prune connections after you close remote-file buffers without having to ei= ther cherry pick via 'tramp-cleanup-connection' or clear them all v= ia 'tramp-cleanup-all-connections'.

I looked for an equivalent but didn't se= e one so I've been using this command, and I think it's ready for c= ontribution.

= -Stephane
--0000000000004e4b21062e824fef-- --0000000000004e4b23062e824ff1 Content-Type: application/octet-stream; name="0001-Add-tramp-cleanup-bufferless-connections.patch" Content-Disposition: attachment; filename="0001-Add-tramp-cleanup-bufferless-connections.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m7c79dhu0 RnJvbSBjMzc0YmUwYTU3YzU5MzU5ODgxZjcyMTgzZTBiZjI0MWVhOTQ0YThjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTkgRmViIDIwMjUgMTI6Mzk6MDkgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgdHJh bXAtY2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zLgoKKiBsaXNwL25ldC90cmFtcC1jbWRz LmVsOgoodHJhbXAtY2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zKTogTmV3IGNvbW1hbmQu Ci0tLQogZXRjL05FV1MgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBsaXNwL25ldC90cmFt cC1jbWRzLmVsIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz IGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9O RVdTCmluZGV4IDc5YTQ4MjgwMTkxLi42NDA5YjcyMTEyNyAxMDA2NDQKLS0tIGEvZXRjL05FV1MK KysrIGIvZXRjL05FV1MKQEAgLTg4OCw2ICs4ODgsMTQgQEAgd2UgaW52aXRlIEZseXNwZWxsIHVz ZXJzIHRvIGVuYWJsZSB0aGlzIG5ldyBvcHRpb24gYW5kIHJlcG9ydCBpc3N1ZXMuCiAKICoqIFRy YW1wCiAKKysrKworKioqIE5ldyBjb21tYW5kIHRyYW1wLWNsZWFudXAtYnVmZmVybGVzcy1jb25u ZWN0aW9ucy4KK0Nvbm5lY3Rpb24tcmVsYXRlZCBvYmplY3RzIGZvciB3aGljaCBubyBhc3NvY2lh dGVkIGJ1ZmZlcnMgZXhpc3QgYXJlCitmbHVzaGVkLiAgVGhpcyBpcyBoZWxwZnVsIHRvIHBydW5l IGNvbm5lY3Rpb25zIGFmdGVyIHlvdSBjbG9zZQorcmVtb3RlLWZpbGUgYnVmZmVycyB3aXRob3V0 IGhhdmluZyB0byBlaXRoZXIgY2hlcnJ5IHBpY2sgdmlhCisndHJhbXAtY2xlYW51cC1jb25uZWN0 aW9uJyBvciBjbGVhciB0aGVtIGFsbCB2aWEKKyd0cmFtcC1jbGVhbnVwLWFsbC1jb25uZWN0aW9u cycuCisKICsrKwogKioqIENvbm5lY3Rpb24gbWV0aG9kICJrdWJlcm5ldGVzIiBzdXBwb3J0cyBu b3cgb3B0aW9uYWwgbmFtZXNwYWNlLgogVGhlIGhvc3QgbmFtZSBmb3IgS3ViZXJuZXRlcyBjb25u ZWN0aW9ucyBjYW4gYmUgb2Yga2luZApkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtY21kcy5l bCBiL2xpc3AvbmV0L3RyYW1wLWNtZHMuZWwKaW5kZXggNzE4MjllODEwOTMuLjRhZDU0YmZlOTc3 IDEwMDY0NAotLS0gYS9saXNwL25ldC90cmFtcC1jbWRzLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1w LWNtZHMuZWwKQEAgLTIzOSw2ICsyMzksMzkgQEAgdHJhbXAtY2xlYW51cC1hbGwtY29ubmVjdGlv bnMKICAgOzsgVGhlIGVuZC4KICAgKHJ1bi1ob29rcyAndHJhbXAtY2xlYW51cC1hbGwtY29ubmVj dGlvbnMtaG9vaykpCiAKKzs7OyMjI3RyYW1wLWF1dG9sb2FkCisoZGVmdW4gdHJhbXAtY2xlYW51 cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zICgpCisgICJGbHVzaCBjb25uZWN0aW9uLXJlbGF0ZWQg b2JqZWN0cyBmb3Igd2hpY2ggbm8gYnVmZmVyIGV4aXN0cy4KK0EgYnVmZmVybGVzcyBjb25uZWN0 aW9uIGlzIG9uZSBmb3Igd2hpY2ggbm8gbGl2ZSBidWZmZXIncworYGJ1ZmZlci1maWxlLW5hbWUn IG9yIGBkZWZhdWx0LWRpcmVjdG9yeScgaXMgYXNzb2NpYXRlZCB3aXRoIHRoYXQKK2Nvbm5lY3Rp b24uCitEaXNwbGF5IGEgbWVzc2FnZSBvZiBjbGVhbmVkLXVwIGNvbm5lY3Rpb25zLiIKKyAgKGlu dGVyYWN0aXZlKQorICAobGV0KiAoKG5vbi10cmFtcC1idWZmZXJzIChzZXEtcmVtb3ZlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1lbWJlciAoYnVmZmVyLW5hbWUgYikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh0cmFtcC1saXN0LXRyYW1wLWJ1ZmZlcnMpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1saXN0KSkpCisgICAgICAgICBidWZmZXItY29u bmVjdGlvbnMKKyAgICAgICAgIChwdXNoLWlmLXJlbW90ZSAobGFtYmRhIChmaWxlLW5hbWUpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbi1sZXQqICgoZmlsZS1yZW1vdGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGZpbGUtbmFtZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtcmVtb3RlLXAgZmls ZS1uYW1lKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2wtcHVzaG5ldyBmaWxl LXJlbW90ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXIt Y29ubmVjdGlvbnMgOnRlc3QgIydlcXVhbCkpKSkpCisgICAgKGRvbGlzdCAoYnVmZmVyIG5vbi10 cmFtcC1idWZmZXJzKQorICAgICAgKGZ1bmNhbGwgcHVzaC1pZi1yZW1vdGUgKGJ1ZmZlci1maWxl LW5hbWUgYnVmZmVyKSkKKyAgICAgIDs7IEZvciBjb21pbnQgYnVmZmVycywgYW5kIHRob3NlIHdp dGggYSBjaGFuZ2VkIGRlZmF1bHQtZGlyZWN0b3J5LgorICAgICAgKHdpdGgtY3VycmVudC1idWZm ZXIgYnVmZmVyCisgICAgICAgIChmdW5jYWxsIHB1c2gtaWYtcmVtb3RlIGRlZmF1bHQtZGlyZWN0 b3J5KSkpCisgICAgKHdoZW4tbGV0KiAoKGJ1ZmZlcmxlc3MtY29ubmVjdGlvbnMKKyAgICAgICAg ICAgICAgICAgKHNlcS1kaWZmZXJlbmNlCisgICAgICAgICAgICAgICAgICAobWFwY2FyICMndHJh bXAtbWFrZS10cmFtcC1maWxlLW5hbWUgKHRyYW1wLWxpc3QtY29ubmVjdGlvbnMpKQorICAgICAg ICAgICAgICAgICAgYnVmZmVyLWNvbm5lY3Rpb25zKSkpCisgICAgICAobWVzc2FnZSAiQ2xlYW5p bmcgdXAgJXMiIChtYXBjb25jYXQgIydpZGVudGl0eSBidWZmZXJsZXNzLWNvbm5lY3Rpb25zICIs ICIpKQorICAgICAgKGRvbGlzdCAoY29ubmVjdGlvbiBidWZmZXJsZXNzLWNvbm5lY3Rpb25zKQor ICAgICAgICAodHJhbXAtY2xlYW51cC1jb25uZWN0aW9uICh0cmFtcC1kaXNzZWN0LWZpbGUtbmFt ZSBjb25uZWN0aW9uICdub2V4cGFuZCkpKSkpKQorCiAoZGVmY3VzdG9tIHRyYW1wLWNsZWFudXAt c29tZS1idWZmZXJzLWhvb2sgbmlsCiAgICJIb29rIGZvciBgdHJhbXAtY2xlYW51cC1zb21lLWJ1 ZmZlcnMnLgogVGhlIGZ1bmN0aW9ucyBkZXRlcm1pbmUgd2hpY2ggYnVmZmVycyBzaGFsbCBiZSBr aWxsZWQuICBUaGlzCi0tIAoyLjQ3LjEKCg== --0000000000004e4b23062e824ff1-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 20 07:07:48 2025 Received: (at 76417) by debbugs.gnu.org; 20 Feb 2025 12:07:48 +0000 Received: from localhost ([127.0.0.1]:33516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tl5LH-0000o6-EP for submit@debbugs.gnu.org; Thu, 20 Feb 2025 07:07:47 -0500 Received: from mout.gmx.net ([212.227.15.15]:35333) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tl5LE-0000nN-JE for 76417@debbugs.gnu.org; Thu, 20 Feb 2025 07:07:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1740053258; x=1740658058; i=michael.albinus@gmx.de; bh=nwIME7tymyGkMahjGHP8ZE9+0wf0Pbk17RUGZiwblQc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=bziwedCHjooap8ExxOoeZD6iDkJizaoeZyAQ0Lzh3dMfC+Oxj2YKqK906fApv1en jItGxNTY1Bz7hZX6FXOgx9Dggr7aOe9BrsAuFm0eXupT8uEczRxlLypcCZNMkYcvy IWm3U8ThtvmZxYw0vt00P0w92a8NgY9e854e7fFKNzvUOF50qPAHqaM+uWe5uUxp3 0tssw9kl8aMpGUg+VlKLtIjSgI2hNQ0eNWYWak7AA9EaZkoihoQ2duW9iZ0iI3I/Q 3AUMVCCZi5LBfoej/TRuma4ZKPNMTHlMPsyysw9B5rESok7IO8dzaAm8BVJPMN5Hs ITMlACnZPLVEDXat9Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MIx3I-1u4ONH3S3u-00M4Zz; Thu, 20 Feb 2025 13:07:37 +0100 From: Michael Albinus To: Ship Mints Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections In-Reply-To: References: Date: Thu, 20 Feb 2025 13:07:36 +0100 Message-ID: <871pvsn7jr.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:LX9Wgn6Ob3fxDYwE6lUPWba2HSRoSKiNHKtQFTQpnavwAlwKBE8 lnQXs9nV1+f/DRKP8KP6vWOSDrTJeMjpD90I0V9TlK/R2DqIn5gAqoGJ3l1FICOf3SHSkHt ra90+QvUBUQAL3eIEm3Vz7m4FUVsIEfb/ys1Qf1HNwyQ2gwdCVa7IjA00wN4JHGE6uLKI0g rD1wwE8Hiz5nmsF9OpB6A== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:cZy0QuutdGw=;GkCocOr7pJYMpx5hpBCt9AsZqRV 2l/3CQhPinYm9O4PgMaj3ejstHYzWsmC84ZRt+WvqAWPcNgGVjfwAPRC8V+fvNHNHXHM7ZMGs /LOAQ2aOJW3key55U8Qh2Aejfo7q9MWQN0z41D1EfbB3sKMPp3NnIN6GXtqje+A/k/2mKzMDC wgyPlgdBc8LiJbg+kA3QhUUaqnmGAh2DO7uMjHrNN2J17S9yq1sl5hog3yk2gvpWy/xmRE5LK G2i1j/MzlUtLq8hsaTgE6P02A4sfPSIuZ9WznIm2Ve7c0mB0ac6FE33jTuk/h6ipjOyj8QBJf y3RO1pclzVyScYVXTtL0yC4HoRBJ6r8judF6gTu76SHlD05vmNIHy8YpILZFLRdEsz5D8w5Ly 6wxYwLILq5oZYoGm797lTC6Ke5JLMcfu9StDqPS2CY0p/Jkeigae4BbjpoEtAQNxuXTzIj3WV M6DNot90nO+UA1KOL3O6qKENe9XCxfxpzMvBvjCOIYMKLxwFd/YCJE35EDakD6tMth5rBLsbv na2SKj0T2xY21o///oV9PFRB9hHr/VReTQhO0LSzUPZziXkZCFzanYwUqF1h1iBmUE6cflEau 9a3TaaVFVoRsY4v3Kd4OyGOVhjmfUSqM7vQ0wxK71DSglsMptSbPNgXc1zkKkGhWTgE1U1nMz sHO9tmIeiV/ZZd/4Hybau2yqVBY4PgA+/BH3dJbQ7fOdEKGPset6m0jfMeMmmDHUcEe2DiKhM l5bS/TCMVmysXrEh4DpUWfudsQ8+p0lkOONPRQ8HOIIXPyQsxGROWQkeqwznB8Sjsl5rivifA e4su1g/pcs1icJcUibVD9VN/w2Jmr+6K+potjE5zvQvt9k6584VawTxfBJGcCq7Cw+qVNY+7X 66OYMuHQbktoywSK82n+1qdnh0/yfpwt216GC69g95VDOXn77+aXHLsQylWm7Cqci39v5lnJo CJJxTwAq/B8Bk2BSwSM/jemS9eDi+5UW3ok/5FZ28kfL41wV6hcod2PTHm3wCJfnXUJ6Rx/6f KZg7Q6R6pHL9mq4J4lQE55IbN8tZ/sGtawmDlblC5DczKx+qCaFTEIjqgpFrTk6u4jQg9DrfD EmoKIyCBoPVcHXnhC2TGOnGC/BzKYHUbMVu54WW5MvgGjCz0V8bvRlM76+57rkBNxku4fDfpf hsgkuzHAb9r2+pXLvjhm27xX4FNOmOFbV6c+pihyoQ+HPQyu1cSia0irYoGJBeKng1DZM0f4s e8y76WUqNakmEaEaXWGSAMEdHe03JpP3+6gyc7APVSSN6aetgBHHWDgw+zVOFH2v1UYSVM91J +KXzLlAldC1QQwLgr7RccyEewjtRV9u9wqTtU8gWtk4ntBRakcQVm2Mu3O7BfL+fO5wAKu0Mv XmV5fl0qpDnN/3+Pvlju1GkkeF1QEJYK3SbOPMpMtjmvJxuI7UpRQamS7U X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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.7 (-) Ship Mints writes: Hi, > 'tramp-cleanup-bufferless-connections' cleans up connection-related > objects for which no associated buffers exist. This is helpful to > prune connections after you close remote-file buffers without having > to either cherry pick via 'tramp-cleanup-connection' or clear them all > via 'tramp-cleanup-all-connections'. Thanks for this. However, I feel we have already too many Tramp-cleanup-* commands; I fear another one would bring more confusion. Nobody but the author would remember :-) > I looked for an equivalent but didn't see one so I've been using this > command, and I think it's ready for contribution. For this, we have tramp-cleanup-some-buffers. Would it be possible to implement your feature by adding a proper hook function in tramp-cleanup-some-buffers-hook? As a first change, I propose to extend tramp-list-remote-buffers like --8<---------------cut here---------------start------------->8--- (defsubst tramp-get-buffer-file-name (buffer) "Return `buffer-file-name' of BUFFER." (buffer-local-value 'buffer-file-name buffer)) (defun tramp-list-remote-buffers () "Return a list of all buffers with remote `default-directory'." (tramp-compat-seq-keep (lambda (x) (when (or (tramp-tramp-file-p (tramp-get-default-directory x)) (tramp-tramp-file-p (tramp-get-buffer-file-name x))) x)) (buffer-list))) --8<---------------cut here---------------end--------------->8--- Could you work on such a patch? > -Stephane Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 20 07:50:46 2025 Received: (at 76417) by debbugs.gnu.org; 20 Feb 2025 12:50:46 +0000 Received: from localhost ([127.0.0.1]:34020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tl60r-0000Wa-Lt for submit@debbugs.gnu.org; Thu, 20 Feb 2025 07:50:46 -0500 Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]:53557) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tl60o-0000Vi-LL for 76417@debbugs.gnu.org; Thu, 20 Feb 2025 07:50:43 -0500 Received: by mail-ua1-x936.google.com with SMTP id a1e0cc1a2514c-868e8ce3f73so231616241.3 for <76417@debbugs.gnu.org>; Thu, 20 Feb 2025 04:50:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740055836; x=1740660636; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=lYQh9k/3BxesP/R2V2UT1U0+P4mZfeRPDb5fVIbxEjU=; b=JCQOGmd5poLhnzBV8ldyV8l0+9iIlPi7V+w29G08EiHDt078Bz36MCmmgvEjyXEzCh u5QJZMQdkgOe4XcBaoCGeNBCXCU7+VVIHOe5O3fNVMT/906eWoA5B2cqcGOXDMpOsZ7x 3ij1414Vl8eeZGqSOO4hp9HXunQC43OxlN/FIh8/6qaV+bc9/Oea9SdhNgPqFwcyaRFZ miuKUT9E3cV1XJFw/YJLf4GzYwun7wZKJvUETG0YqiIxeaXLhMDoRgEtbw3Y2SIgNsaw I++pFSI7eS8Kf/tWVOBevtqRK7zgU2JJowZaXCeqmg/tpkEpCbCPHOu5RyVpDPv1sTQp McHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740055836; x=1740660636; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=lYQh9k/3BxesP/R2V2UT1U0+P4mZfeRPDb5fVIbxEjU=; b=e4wc2pYcoESvUTiM4lXi0in6T/J8H+fxK3YdzdR2dJqVzHLeZm7L+iVY9gNuswKDoT Vi/yu0WUmr26S23raJSb05HlRd6oN+qdhjVlWPeYAwELDEbsf/uTLARR2Z+5Yp/R7LEi 4hmErai5bJvgpdeN5G0jLGCeXIfdSmp/8l0/6ZJgZy/IDaMLJmMShJmB8rYOPN4LHH/X 4PWvMvTbrxmrgOaNzz9L4dlgp42zsEp2uGWHJuAIPgT1/Eae/FQN6BmSV/47yjAh7EgK k/2t/F1JujOF1tSuqOkq329EdVpg/h+bO9EIkDKPRS5Ttz/tx+5gTaobA5p20cQUOhzT 2Ffg== X-Gm-Message-State: AOJu0YzM9RxYvTLt9DRwOy+ptA9rLN99/nPQKy3XWnaLec0eP4zSi4Gf OwKOL/4D7iSYdlHBA1SqZwic1YQM7c1PvP6p7VXBxolhvORY5/jUOmHd/UrL2zIS6KRhxdP3rVB pHhlDrltk2fdyWdouR/A4moMUYuw= X-Gm-Gg: ASbGncvO8AGgmViUGIPggrtI57ajgqnXFGplSGw0Y5k70qN9SF/VZaSosdx60ZrP0fQ U+ehfwAuHrdVdvYJRI5fAUsCOvveJ5N567XeKu8C5HBP3CtQhB9MO6mb0g0gP0B8UY1QOu3JZ X-Google-Smtp-Source: AGHT+IHUY+wJeVo3+1S1/wobAi8YxujtahQX7ywS1jAdFX+SV5uoSvsPUDd8twcJ60Ry8MOV4rk0RuzpqPicNU26PmQ= X-Received: by 2002:a05:6102:419f:b0:4bb:edc9:f949 with SMTP id ada2fe7eead31-4bd3fcc7f1cmr12061191137.10.1740055836658; Thu, 20 Feb 2025 04:50:36 -0800 (PST) MIME-Version: 1.0 References: <871pvsn7jr.fsf@gmx.de> In-Reply-To: <871pvsn7jr.fsf@gmx.de> From: Ship Mints Date: Thu, 20 Feb 2025 07:50:25 -0500 X-Gm-Features: AWEUYZn3glu2NFSg05DlLX93g5dwT9v89N7tbX2_fFVWc2tJmRBISJq_LsS0sj0 Message-ID: Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections To: Michael Albinus Content-Type: multipart/alternative; boundary="000000000000089576062e925271" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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 (-) --000000000000089576062e925271 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 20, 2025 at 7:07=E2=80=AFAM Michael Albinus wrote: > Ship Mints writes: > > > 'tramp-cleanup-bufferless-connections' cleans up connection-related > > objects for which no associated buffers exist. This is helpful to > > prune connections after you close remote-file buffers without having > > to either cherry pick via 'tramp-cleanup-connection' or clear them all > > via 'tramp-cleanup-all-connections'. > > Thanks for this. However, I feel we have already too many > Tramp-cleanup-* commands; I fear another one would bring more > confusion. Nobody but the author would remember :-) > No worries. I'll advertise this on support forums when it comes up, no problem. Someone had a problem just yesterday for which this could help. I added this function to my buffer-list-update-hook to keep clean automatically. > I looked for an equivalent but didn't see one so I've been using this > > command, and I think it's ready for contribution. > > For this, we have tramp-cleanup-some-buffers. Would it be possible to > implement your feature by adding a proper hook function in > tramp-cleanup-some-buffers-hook? > I did look. What concerned me was that tramp-cleanup-some-buffers-hook could be altered by users, where tramp-cleanup-bufferless-connections does one and only one thing without interference from potentially modified hooks= . As a first change, I propose to extend tramp-list-remote-buffers like > > --8<---------------cut here---------------start------------->8--- > (defsubst tramp-get-buffer-file-name (buffer) > "Return `buffer-file-name' of BUFFER." > (buffer-local-value 'buffer-file-name buffer)) > > (defun tramp-list-remote-buffers () > "Return a list of all buffers with remote `default-directory'." > (tramp-compat-seq-keep > (lambda (x) > (when (or (tramp-tramp-file-p (tramp-get-default-directory x)) > (tramp-tramp-file-p (tramp-get-buffer-file-name x))) > x)) > (buffer-list))) > --8<---------------cut here---------------end--------------->8--- > > Could you work on such a patch? > It looks to me, though, that tramp-cleanup-some-buffers does things differently. It does (tramp-cleanup-all-connections) which is not what I want. I want only to kill unused tramp connections, not all tramp connections. It also kills user buffers which is not what my function does--it kills only tramp-related objects not user buffers. I could take a second look today, but it doesn't seem like they solve the same problem? --000000000000089576062e925271 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
= On Thu, Feb 20, 2025 at 7:07=E2=80=AFAM Michael Albinus <michael.albinus@gmx.de> wrote:
Ship Mints <shipmints@gmail.com> writes:

> 'tramp-cleanup-bufferless-connections' cleans up connection-re= lated
> objects for which no associated buffers exist.=C2=A0 This is helpful t= o
> prune connections after you close remote-file buffers without having > to either cherry pick via 'tramp-cleanup-connection' or clear = them all
> via 'tramp-cleanup-all-connections'.

Thanks for this. However, I feel we have already too many
Tramp-cleanup-* commands; I fear another one would bring more
confusion. Nobody but the author would remember :-)
N= o worries.=C2=A0 I'll advertise this on support forums when it comes up= , no problem.=C2=A0 Someone had a problem just yesterday for which this cou= ld help.=C2=A0 I added this function to my=C2=A0buffer-list-update-hook to = keep clean automatically.

> I looked for an equivalent but didn't see one so I've been usi= ng this
> command, and I think it's ready for contribution.

For this, we have tramp-cleanup-some-buffers. Would it be possible to
implement your feature by adding a proper hook function in
tramp-cleanup-some-buffers-hook?

I did look. What con= cerned me was that tramp-cleanup-some-buffers-hook could be altered by user= s, where tramp-cleanup-bufferless-connections does one and only one thing w= ithout interference from potentially modified hooks.

As a first change, I propose to extend tramp-list-remote-buffers like

--8<---------------cut here---------------start------------->8---
(defsubst tramp-get-buffer-file-name (buffer)
=C2=A0 "Return `buffer-file-name' of BUFFER."
=C2=A0 (buffer-local-value 'buffer-file-name buffer))

(defun tramp-list-remote-buffers ()
=C2=A0 "Return a list of all buffers with remote `default-directory= 9;."
=C2=A0 (tramp-compat-seq-keep
=C2=A0 =C2=A0(lambda (x)
=C2=A0 =C2=A0 =C2=A0(when (or (tramp-tramp-file-p (tramp-get-default-direct= ory x))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(tramp-tramp-file-p = (tramp-get-buffer-file-name x)))
=C2=A0 =C2=A0 =C2=A0 =C2=A0x))
=C2=A0 =C2=A0(buffer-list)))
--8<---------------cut here---------------end--------------->8---

Could you work on such a patch?

It looks to me, thoug= h, that tramp-cleanup-some-buffers does things differently.=C2=A0 It does (= tramp-cleanup-all-connections) which is not what I want.=C2=A0 I want only = to kill unused tramp connections, not all tramp connections.=C2=A0 It also = kills user buffers which is not what my function does--it kills only tramp-= related objects not user buffers.

I could take a second look today, but it doesn&#= 39;t seem like they solve the same problem?
--000000000000089576062e925271-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 20 09:03:48 2025 Received: (at 76417) by debbugs.gnu.org; 20 Feb 2025 14:03:49 +0000 Received: from localhost ([127.0.0.1]:34946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tl79Y-0007RO-7I for submit@debbugs.gnu.org; Thu, 20 Feb 2025 09:03:48 -0500 Received: from mout.gmx.net ([212.227.15.19]:53143) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tl79V-0007QM-L3 for 76417@debbugs.gnu.org; Thu, 20 Feb 2025 09:03:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1740060217; x=1740665017; i=michael.albinus@gmx.de; bh=SufG7eEFdhpNLYA3R4CQWUcG2bctyE4zrplGBPHPWG4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=LP8mNWB+9k9tb54uUAo8puPX3oDJf0pS9OjjFJp7b326Dr/ueaqOWEX0Z/9TUCBE DGw9vaA3hpzLTgznytzpdsLMEdysdNyhQ+Q6NL0mskD8r47V8pOC19nw+tcQVxFSx NjoIwokOGVipR9WnrnRGx0iaY0Z07+E4y+laXtkVh8vAJWxXK4f8UmsuRWAUU8EcZ 9tRlOWXRsCBCNtku6yQlFmBfig93/V7Suj8epadSeovRBAXBz3iByt/IgAAZwhfBA R77xa+W167tECEYiUCWEspRWRHLT2Z86O2tx3GKNSMsxTMYBNAOWGqXcuRirUN0VE p55mILJdigDsr0p61w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mof5H-1t0jpY392n-00j1BI; Thu, 20 Feb 2025 15:03:37 +0100 From: Michael Albinus To: Ship Mints Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections In-Reply-To: References: <871pvsn7jr.fsf@gmx.de> Date: Thu, 20 Feb 2025 15:03:37 +0100 Message-ID: <87v7t4lnly.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:oNtqmcQD96FkkdElesID4P6XhDBjDuFRYzsN4RZ8Hx29vrIYdjD sSoZA2vi+8ekTNdkmJPMYXobAfNEk92s+pUNG+fTNAm46iVjxkzLam3dj2OSIg4LeUsJgU7 HpgaIeyhKfJbiEQNTvpczxrl24ZE+inkIO3kIWOThf+cDriFWRq2mc6ZiTGpkn2pv9fnL6h sxP3kFRY/+ilTDz2gwB7Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:S2gsiMKmUyY=;hadyDmXjLyG8Xf1UTCn6FtfLRcr 6+2rPOPPWMe5tglP5xvnk4czdbaRi3Xfk/zSR8w4iNGyKGjKk7PAe0nbCjTXubV/KjPT77IBv mBgAQ+0tlugr25PvRce7rrxWS4x1kJio+X55J2VyiEv3l1dlnelXesBE6bpwQOLQiDU8p8hQh PdNOlT/459b409WzWdX4haEgD82oUKNvwEFwIixKVG4T9r5+HYkH80IdKyy/Rf7lXTynU9ZAH /W7qWNiQIdDrN70evMo4uI1YhivUKS9haRvzURAIWRPKji5PvaqAHnTTmVgYhKfrOd8NlZiVl etpI5k43zVrbNOjfB4kHED2tfQtQMYZx1qDdh1HBHfBl0yBL/dUVrdBguzAD0O+G8SuY+MpBA EqKmJAJlRt5UNWifuoAsgyMN1wS9TEXYZ2BsFpCjbx90bJesYfEE3NvmIov0kJA7gXllN+e+7 L0l3Gz+tvxIyg2i68Mr0mSEu18ic555Txq/6FUKBZQnScz/drYFJD5up3vhdy1SWov+kwE2Vy +dvFnhJpPD1c7hMEd0lnlc3zdYOjG56I6sRusnh8Mr++dTCqoA/DDJy0E54ryP+bmrcSO8/+z GtIGVMHB6QpqOBuSAFHnyKUTdAGWR7PNCcrXSDGrrA0n0iax7SjWsPLJyng65CtSzHqoi5v9e 8QshJGuTLAfYSacgUbQWe6waKD/TEFy1ucEDxVEl0hpaUVEl0t/1Xa0pL1G5r6rCw5W0xxS+V a/y/APRggLsUcPliVZMxv40daJ4cN1NoEAMaE5+jihtT6wecmPk+KdzcCHIync1zvo5NopGwq pIn1J7akTrCNu45E+000rhxT9td1McmpalQV9gC8b002JyOrHfJvn3yADtmDexCBWir48Iyzm hqtc3LXAhv2PjEZBzwHuzP2d+3to6SPJhH4ARNkw4tPkiwqg/Obp8gvc46QuFMwv0T10ibP/X wV74YWSZzlULGhfLE4urejju5Ped5DfTQyoI3qUCSzozWsR1A5Y9zb7Yg407BV4d1LGWc5cZj 9T1gmH7zbSZ97viK/d8VPyV7hZMKnuhZaof98Ohi3IHJLC4KJTw8KwDuvwn6BkpXjgekK5r2a Z/GdB7gcMUmGsfGPzpcZtN/g+vcaloi6s0xc6UDl24Ld1N6+ywWT+GwJoV9Z67lQH8Cy0dK6j sWfQGoQNA2+3uvVhKn7UyuMD43rFVnq81Le9AAD3w39WGlb++YeDfY/3ufNpicQqWOr8YpPXm AYwvOqk03jdz3z1rAuVdzsch8pSbb/oLaYGCidCDsrIPyAaF0PMjw+yVXJLRAeKOvJo2PXah6 WH0T/wn91D8CBU969cofDx1QbBAogZJrKaR3AZQGW00qA3Z+RL0EAA3dD2apGkERM2/Ty0JRz YQSAAl7w029qSqKJvzUMDFPZt8Jeo3dFGz/hQ1F42BJlMoH2lbcKTUjRsa X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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.7 (-) Ship Mints writes: Hi, tramp-cleanup-some-buffers is intended as frame to be customized for different use cases. > I did look. What concerned me was that tramp-cleanup-some-buffers-hook > could be altered by users, where tramp-cleanup-bufferless-connections > does one and only one thing without interference from potentially > modified hooks. You can write a wrapper function for your package, which binds tramp-cleanup-some-buffers-hook with proper functions, and which calls tramp-cleanup-some-buffers then. > It looks to me, though, that tramp-cleanup-some-buffers does things > differently. It is a new command of Emacs 30, so it is not very known to users. There's much room to customize it for different use cases. > It does (tramp-cleanup-all-connections) which is not > what I want. I want only to kill unused tramp connections, not all > tramp connections. I've seen this also today. Hmm, perhaps we can move this call to a hook function, added by default, which you can suppress in your own binding of tramp-cleanup-some-buffers-hook. > It also kills user buffers which is not what my > function does--it kills only tramp-related objects not user buffers. This should also be configurable. > I could take a second look today, but it doesn't seem like they solve > the same problem? Yes, please do. I'm interested in pimp up this command with alternative scenarios. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 07:34:29 2025 Received: (at 76417) by debbugs.gnu.org; 21 Feb 2025 12:34:29 +0000 Received: from localhost ([127.0.0.1]:56210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlSEe-0000QJ-8q for submit@debbugs.gnu.org; Fri, 21 Feb 2025 07:34:29 -0500 Received: from mail-ua1-x92f.google.com ([2607:f8b0:4864:20::92f]:61650) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tlSEb-0000Or-1t for 76417@debbugs.gnu.org; Fri, 21 Feb 2025 07:34:25 -0500 Received: by mail-ua1-x92f.google.com with SMTP id a1e0cc1a2514c-868da0af0fcso612292241.2 for <76417@debbugs.gnu.org>; Fri, 21 Feb 2025 04:34:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740141259; x=1740746059; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zPS/+Iwd1UHv/pUgqq7YzlE5Js2WyDj8/N/XO7oriUw=; b=A0unbty3xWUvgFxOMKn+bEt6W9g/OQPdfQrqk6r0/uQXLe159gysfQi07IiIYGjG3s 1GC0XJ7o3gFF3qjvXhQreMH9A0z5jJkpGGeMOWIdWA1Pd/079HcdJxHmWJUuYWBTo7yX /Ohv34lgIxO+HVPkuLTpHe144+Mn73HI0Jr4H9+Vonc1F0K+6L7Yr1IKnMqVPwxQ0GgA vUWsVPN9hDNxTSrjvBOg7vyKpCgm22+0GbKKR0eLzChNrvy0v39DfT5PT6r/spNizQYV lE0yJICQwB96itXXrra9rGsYLzizSgdCi5+8dyykswKj5g/Up2VPn9yqz/U8bpL8nCBt 8Npw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740141259; x=1740746059; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zPS/+Iwd1UHv/pUgqq7YzlE5Js2WyDj8/N/XO7oriUw=; b=Xip0nj4iRepsQP4M7w+dp7mCzNvmw21GJB6axDu/iE4lHC3ojCZRNyfJECGoMZQBwz 1NgJ/nOb8AymbdfKz7JbTu4o/B1JLwXJgioZZtGX72BidaUf2V3BL0ZxeZ5Thq17zK7X WjlShF7qvCpgmpcGcko9DdeWf++p0pLaWCM5Y3twe55FLTyBYiV4BB/dx6bqb6Z5JmZh mDIPwDEbPtv9f04v5q80Oalpf3V+4ZA+a+o5QZMNvqVj0cK1MGuBG/tv18M+elslUi43 PB0933aXmM93PhMA4u6Q0GXXTXNsXelq9eIjYuTomVCOWKqpxeOVe+QxvnxXWl3lpNqP cAXg== X-Gm-Message-State: AOJu0YzxUe1vz0IMQ9kIzzBQphzCZCCjex9J3Skf4qnQMnS5mxOyEyP+ QPM68ozstEnSEwF4XBczVT7kHn5nfgDc65iQ5KGduAosW2EqTE1h4ru66d81LypTzR5vDWmedXs lS7l4pMR1OyAQtaiiLlMd1TnjaKk= X-Gm-Gg: ASbGncv7lT0Eq0suq+p2SeCRf87zQ0R4QndQWzgE6SIgRWIeCr+QkIKm74yyDZoUzMz TxeXbZ7NGtTe/97MzoMGjfsMvtEaIv4IzlLVJ445JS3orjnyc6WOiJ4qfWuEi7PmFinoYjZ+t+Z SFTZOP6OA= X-Google-Smtp-Source: AGHT+IGwUZj9pOj92wSD3/uOoYsUgnmoDk6Oe2AXL8HbJDOozw0q+WRf6o5i8hw9Xff2YGCHKOZpu1c+8IJc5E8JiTU= X-Received: by 2002:a05:6102:2912:b0:4af:c519:4e7f with SMTP id ada2fe7eead31-4bfc01d337amr1501291137.18.1740141259157; Fri, 21 Feb 2025 04:34:19 -0800 (PST) MIME-Version: 1.0 References: <871pvsn7jr.fsf@gmx.de> <87v7t4lnly.fsf@gmx.de> In-Reply-To: <87v7t4lnly.fsf@gmx.de> From: Ship Mints Date: Fri, 21 Feb 2025 07:34:08 -0500 X-Gm-Features: AWEUYZkDD2s15mLxEOXXj8NdxOmsxmEIJtqk1oaD8z7dwawniGayiGPh1__GvrI Message-ID: Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections To: Michael Albinus Content-Type: multipart/alternative; boundary="0000000000009c77f2062ea63576" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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 (-) --0000000000009c77f2062ea63576 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 20, 2025 at 9:03=E2=80=AFAM Michael Albinus wrote: > Ship Mints writes: > > Hi, > > tramp-cleanup-some-buffers is intended as frame to be customized for > different use cases. > > > I did look. What concerned me was that tramp-cleanup-some-buffers-hook > > could be altered by users, where tramp-cleanup-bufferless-connections > > does one and only one thing without interference from potentially > > modified hooks. > > You can write a wrapper function for your package, which binds > tramp-cleanup-some-buffers-hook with proper functions, and which calls > tramp-cleanup-some-buffers then. > > > It looks to me, though, that tramp-cleanup-some-buffers does things > > differently. > > It is a new command of Emacs 30, so it is not very known to > users. There's much room to customize it for different use cases. > > > It does (tramp-cleanup-all-connections) which is not > > what I want. I want only to kill unused tramp connections, not all > > tramp connections. > > I've seen this also today. Hmm, perhaps we can move this call to a hook > function, added by default, which you can suppress in your own binding > of tramp-cleanup-some-buffers-hook. > > > It also kills user buffers which is not what my > > function does--it kills only tramp-related objects not user buffers. > > This should also be configurable. > > > I could take a second look today, but it doesn't seem like they solve > > the same problem? > > Yes, please do. I'm interested in pimp up this command with alternative > scenarios. > I spent some more time on this and I think there's an "impedance mismatch" between cleanup-some-buffers and cleaning up unused connections. I'm finding it cumbersome to mix the two as I have to move back and forth between "buffer space" and "connection space" to achieve connection cleanup. My original patch seems like the cleanest approach, and can be made shorter with a few tramp utility function changes. Would you like to see a patch based on those? --0000000000009c77f2062ea63576 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
= On Thu, Feb 20, 2025 at 9:03=E2=80=AFAM Michael Albinus <michael.albinus@gmx.de> wrote:
Ship Mints <shipmints@gmail.com> writes:

Hi,

tramp-cleanup-some-buffers is intended as frame to be customized for
different use cases.

> I did look. What concerned me was that tramp-cleanup-some-buffers-hook=
> could be altered by users, where tramp-cleanup-bufferless-connections<= br> > does one and only one thing without interference from potentially
> modified hooks.

You can write a wrapper function for your package, which binds
tramp-cleanup-some-buffers-hook with proper functions, and which calls
tramp-cleanup-some-buffers then.

> It looks to me, though, that tramp-cleanup-some-buffers does things > differently.

It is a new command of Emacs 30, so it is not very known to
users. There's much room to customize it for different use cases.

> It does (tramp-cleanup-all-connections) which is not
> what I want.=C2=A0 I want only to kill unused tramp connections, not a= ll
> tramp connections.

I've seen this also today. Hmm, perhaps we can move this call to a hook=
function, added by default, which you can suppress in your own binding
of tramp-cleanup-some-buffers-hook.

> It also kills user buffers which is not what my
> function does--it kills only tramp-related objects not user buffers.
This should also be configurable.

> I could take a second look today, but it doesn't seem like they so= lve
> the same problem?

Yes, please do. I'm interested in pimp up this command with alternative=
scenarios.

I spent some more time on this and=C2=A0I think there's an "impedance= mismatch" between cleanup-some-buffers and cleaning up unused connect= ions.=C2=A0 I'm finding it cumbersome to mix the two as I have to move = back and forth between "buffer space" and "connection space&= quot; to achieve connection cleanup.=C2=A0 My original patch seems like the= cleanest approach, and can be made shorter with a few tramp utility functi= on changes.=C2=A0 Would you like to see a patch based on those?
--0000000000009c77f2062ea63576-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 08:24:39 2025 Received: (at 76417) by debbugs.gnu.org; 21 Feb 2025 13:24:40 +0000 Received: from localhost ([127.0.0.1]:56919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlT1D-0008FP-41 for submit@debbugs.gnu.org; Fri, 21 Feb 2025 08:24:39 -0500 Received: from mout.gmx.net ([212.227.15.15]:42521) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tlT1A-0008E7-4h for 76417@debbugs.gnu.org; Fri, 21 Feb 2025 08:24:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1740144269; x=1740749069; i=michael.albinus@gmx.de; bh=EBvfphfFCJ0IJoidTXmN/EDr9/ZvSL2M8yzTSC3c4a0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=iKnfuiYqOJBR276959ElEl3mpd7aftaxVIpOSt5qmx2gZtteVxjqTMtApOjrrqi7 G3/0bsbPLX0t7b+JBVglNXjgJSDHzV6eLeuaiFZYD69R/J26EJqjdCbVacQGqI2Y2 5Nv+5V2pyykJTbv71I7/7PvroDoG0+FAtn6xXp5RJbyjxLEA8cn+CUtF3JQdg4hsx 0TPDtOrvdLWz1kXLqB8NVBDvrzItJM4VwalhkLFLdr05AaxKC7gqpWNBP1M0JUeSl ZLVoHx89OAy/6XwgV82nSV6xcW/Jhm1nL5avLDZFNKcbATAeoCLYIBq7D9w5w8TTE gRjBaSCoNhrrTz459w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MBUqL-1tcLPW0Czv-00G1xC; Fri, 21 Feb 2025 14:24:29 +0100 From: Michael Albinus To: Ship Mints Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections In-Reply-To: References: <871pvsn7jr.fsf@gmx.de> <87v7t4lnly.fsf@gmx.de> Date: Fri, 21 Feb 2025 14:24:27 +0100 Message-ID: <87jz9jwhv8.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:dzn7mwP/TAWr7oP9Y+M7t/JMxl7JVEDh4HCOatScX6GmkQ8r74f TBdeSynjvrPOgkvCHf8YUQsGRzr5VeR8XDbg+vOFuk8gWm+6Jvs0SZwwnCMKFoC+JiZstuF 8AFE1mz4cbg35P3qGTUKR1iQA5R4Y8+nOSHAxrZ9jhtKHtfgOzHkU6g6rBK1QcFTy3NA6Hj VavpYjk0wSiTbhZeQDkaQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:djiXQorsHVE=;6qIevlDJsd0aSbucJu3DpUIWYFI fGvxrjko9Wq84BDPN7U2bhRfnO7RiI2Ht5Tx/HY1NQGC0X6kyIW8XGwN1/EZziEg3xdOjyLqt bX8RvMQ4/eazmxO4kfjv82CyBthwZhpKyPmYiFAoL590Je9tjRO/qp89KLug6MfKONztawepE aU9jBQm25rrY29JF6eVxanDpxG4tefi0xs3wvgA3TbujTM+dXG0FdF6ZpItcrlRysl0wctpmR GgjZ7SSqacWI6oYjO4fQHnkc+CVDbICOGCl7KbdhxJfQN18znNWJhYPL/b2fxBPt0ZtTXIZWL jrSaY3mT9auWI0dME/bHu3Kna3cGIzdEE3/6jKBXVt81umvgmZ4vHNC95JwVGylt/5S6KOdW3 OOT8oQzM5ZUoJwATEalQSzu6W6qFXzG3wS3/f+E7+DDNEVN+puEIfT8fcPxmiq+u8X3cRF2vq RB4p59ZVb9CM5hR0JkKLuo8LaOYXR3QDhImNlwfqFiBqjvqoFtbygZHJmbp8eqmBTdZjoK4ss UmRGCeJtjNfkJD/uhUpNI1nTAsw0uU0loqtAoIydIOUMpjb6B4VA+eMaZRuKROaErSX9/XicK fdTYGN0fwJMDsavn0nLVSJ7l1mNMx+YA3BllyVf98T3c+lTqC9Y14f0fxEpOjre6oyQfZQLeh xQBsJMlzvzQb3tOMyYI8fZIBhnFSicXchmMuG7aMgqI+qraZhb9wAocSE4hPGGaplWY8cgvAh ShlF9poJC/QEARHtE6vmTsPXGY2sOBD6gVtLiHtDngDq/6n9XIJi5KjIL6JMX3iiW4QYcIRt9 nATeaP3ZhlXTnmWX2VuQAsjmWBTnuH9EpU27kRgCFZjmaGhmFWligQ65RP+b1ykJFoD+oP86C lvOPrYIG/u+8r6IO64rLvHJbGb/Ytj5aWRWG+qdbZByE7p0Ogb/N0ykhKv5OHFI54Chysz4Rp AHPAwnW72xvnIrUQNb/khNcBo4l2fcelYJkj02RKryxXRaCFXJ+J3X9fD/tK0/odqnkKlUMCE zg2vquyq05a52cKkQlKrSUJLUt8KdkvHY1LVGTtBEnKY6by2tiGkr52kBzgMVjLf5lORf47Wj nzGqrCbCVu3+bFV24/pTPEac2aXG1pInwBYJ01UaEG5tTRZTxS/aE2SGk/GTIjJmb0HhUTamm cp2jygl3xQT0lBOBkZGLOPAN+9egEmd4MOdKPcXPUXOnLqLFVH4V8ZNBgNnA7N5lQx2Gu1Uto lkanYaRQF3IfGTRX4WLvfCuPIB6LnT+LrE0aqS4OcFrxCOYVRkcJRpGQLGdu6YfgTxYpEQlPz or2ynky60V4P/E0iwLajNTuRENaWlVmsQ0k2Y6W20UnE1aZmZxlk/x3B7e3f8EZsMSjhhQSP9 Nk71/K4XnNF3BwEQ9J/7lWwCEX6kk/DARZN3R0P5kAwtxJ/2IYdKXT86w3 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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.7 (-) Ship Mints writes: Hi, > I spent some more time on this and I think there's an "impedance > mismatch" between cleanup-some-buffers and cleaning up unused > connections. I'm finding it cumbersome to mix the two as I have to > move back and forth between "buffer space" and "connection space" to > achieve connection cleanup. My original patch seems like the cleanest > approach, and can be made shorter with a few tramp utility function > changes. Would you like to see a patch based on those? Well, likely it will be a ship-only command in Tramp. But so what, show it. If time permits (I hope so!), I'll play with your patch and see, whether I could improve it in order to approach my target, use of tramp-cleanup-some-buffers. If I fail, I will install your patch. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 09:37:54 2025 Received: (at 76417) by debbugs.gnu.org; 21 Feb 2025 14:37:54 +0000 Received: from localhost ([127.0.0.1]:58078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlUA4-0000Az-40 for submit@debbugs.gnu.org; Fri, 21 Feb 2025 09:37:53 -0500 Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]:59842) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tlU9y-00009d-Vr for 76417@debbugs.gnu.org; Fri, 21 Feb 2025 09:37:49 -0500 Received: by mail-ua1-x936.google.com with SMTP id a1e0cc1a2514c-86714f41f5bso561948241.3 for <76417@debbugs.gnu.org>; Fri, 21 Feb 2025 06:37:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740148661; x=1740753461; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=TYTmZH3x04x6+oCzpsUOKak8lkS4bLLA2wA594LMmYs=; b=OudRSaY9jGUFV/Fwl1gtRp72Z7hUetK4g0TyNzstQ7XPKP61dZdcwDTxw9HI5Ya95A NKcXX4Bx+d3EI8BrSwHD/rxV3sDSW9r4Te9VfA45fkXFxgVM4054fcOtCY8nEE+H8ZMS StxWknrW0oyOTAFmdQHFYMRBM9Ky6GO1dRH6rTEalNC3GBPP1m3HHmSFIm3Tx+o2z3Ke NMt4M3d3bBZImJF+AeFoZXVnud5lJjaKA98HgjffJBLJwFRtHD5lxGrJdPcXuOjaHoYW 2NazCBbKSlGsCuiBGZZaXnx0SgY4prxK4DINo+qN33acp2CbxEyi4k8WRoj9obUkluHS y4vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740148661; x=1740753461; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TYTmZH3x04x6+oCzpsUOKak8lkS4bLLA2wA594LMmYs=; b=uMRt3AApjkK5XlDiLKgujJTBkOqUa0zEeUDq7pMNM3JWud3Up03zeju+qLOuqeO6zf 2brTDXDhborYKw6lYbBMNbRjKyzchNHJ67ODnZhyj4qJOkwFt/SwNxb0xlyTdkgLLLM8 /tDMiyvxsEEeYkZRwpUyJrOgPKZSINKqK5M5WJXqhS9kE1DZDhR4NeVY8oKjA7Cf7JR+ HagD1z8LrkU0qbd67wxStBbktGJn1OjZ3KAXKOuvfD06KiFVNJTDCasMKNdTczo7lPDe luyjMzYQSQ+DBDI7KQfOZ/k+0A3rZnGFmWa6wGVI7eUocHBde4TWxkb56+kXU09TTD7u swhA== X-Gm-Message-State: AOJu0YyK1+cfO6kh095iJgRXiVblVXgRjryLhREX/+mUZMrRkIR2x8TP lcQYXmeLuNeZvuTl2H5bPDmh3snmywba267h+KmVWsrRCjhHoBXd/Idzv6u38eIWjvCtlH3cmsN EC6qgkGvsqoyOl5Dlmc7yy6UH0uQ= X-Gm-Gg: ASbGnctYOl0YwQWp+dtk8DybbQp4ZJfdRcjLZ+5eDxckPMjypD/G6NvvlU9fuLjlHez eraWBEVcCfzFlouy1YwAJD/s1A8Q4odKUkqPn9khmTAg8rv/gbMjidC4ZDSHkUbvUkZIiDUXptk RwvM5KADA= X-Google-Smtp-Source: AGHT+IF64/F3yKJJSBNFHbCSdLERLsDSnnnB9xubNfkCmcFxjHPgurv2txWs6ITZ+/vAspBVL7yhORlxUyE5Sb8fCXQ= X-Received: by 2002:a05:6122:2a46:b0:518:7ab7:afbb with SMTP id 71dfb90a1353d-521ee4740d0mr1581124e0c.8.1740148660924; Fri, 21 Feb 2025 06:37:40 -0800 (PST) MIME-Version: 1.0 References: <871pvsn7jr.fsf@gmx.de> <87v7t4lnly.fsf@gmx.de> <87jz9jwhv8.fsf@gmx.de> In-Reply-To: <87jz9jwhv8.fsf@gmx.de> From: Ship Mints Date: Fri, 21 Feb 2025 09:37:27 -0500 X-Gm-Features: AWEUYZnBKFw9AtGa-JzVeFqsvy0YUn5_vgEURjnKMwLN93jWeAi-UyHxwOge-kc Message-ID: Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections To: Michael Albinus Content-Type: multipart/mixed; boundary="000000000000ca90bd062ea7ee86" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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 (-) --000000000000ca90bd062ea7ee86 Content-Type: multipart/alternative; boundary="000000000000ca90bb062ea7ee84" --000000000000ca90bb062ea7ee84 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Michael, take a look at this version of the patch. -Stephane On Fri, Feb 21, 2025 at 8:24=E2=80=AFAM Michael Albinus wrote: > Ship Mints writes: > > Hi, > > > I spent some more time on this and I think there's an "impedance > > mismatch" between cleanup-some-buffers and cleaning up unused > > connections. I'm finding it cumbersome to mix the two as I have to > > move back and forth between "buffer space" and "connection space" to > > achieve connection cleanup. My original patch seems like the cleanest > > approach, and can be made shorter with a few tramp utility function > > changes. Would you like to see a patch based on those? > > Well, likely it will be a ship-only command in Tramp. But so what, show > it. If time permits (I hope so!), I'll play with your patch and see, > whether I could improve it in order to approach my target, use of > tramp-cleanup-some-buffers. > > If I fail, I will install your patch. > > Best regards, Michael. > --000000000000ca90bb062ea7ee84 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, Michael, take a look at this version of the patch. -Stephane

On Fri, Feb 21, 2025 at 8:24=E2=80=AFAM Michael Albinus= <michael.albinus@gmx.de&g= t; wrote:
Ship M= ints <shipmints= @gmail.com> writes:

Hi,

> I spent some more time on this and I think there's an "impeda= nce
> mismatch" between cleanup-some-buffers and cleaning up unused
> connections.=C2=A0 I'm finding it cumbersome to mix the two as I h= ave to
> move back and forth between "buffer space" and "connect= ion space" to
> achieve connection cleanup.=C2=A0 My original patch seems like the cle= anest
> approach, and can be made shorter with a few tramp utility function > changes.=C2=A0 Would you like to see a patch based on those?

Well, likely it will be a ship-only command in Tramp. But so what, show
it. If time permits (I hope so!), I'll play with your patch and see, whether I could improve it in order to approach my target, use of
tramp-cleanup-some-buffers.

If I fail, I will install your patch.

Best regards, Michael.
--000000000000ca90bb062ea7ee84-- --000000000000ca90bd062ea7ee86 Content-Type: application/octet-stream; name="0001-Add-tramp-cleanup-bufferless-connections.patch" Content-Disposition: attachment; filename="0001-Add-tramp-cleanup-bufferless-connections.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m7evjvbn0 RnJvbSBjYTAxM2QyNzM4ZTEwODc1ZGYzMzkxNzllM2Q1NDk4ZDMyMzI5ZDkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTkgRmViIDIwMjUgMTI6Mzk6MDkgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgdHJh bXAtY2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zLgoKKiBsaXNwL25ldC90cmFtcC1jbWRz LmVsOgoodHJhbXAtbGlzdC1yZW1vdGUtYnVmZmVyLWNvbm5lY3Rpb25zKTogTmV3IGZ1bmN0aW9u LgoodHJhbXAtY2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zKTogTmV3IGNvbW1hbmQuCih0 cmFtcC1saXN0LXJlbW90ZS1idWZmZXJzKTogQWNjb3VudCBmb3IgZGVmYXVsdC1kaXJlY3Rvcnku Ci0tLQogZXRjL05FV1MgICAgICAgICAgICAgICB8ICA4ICsrKysrKwogbGlzcC9uZXQvdHJhbXAt Y21kcy5lbCB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQog MiBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggNzlhNDgyODAxOTEuLjY0MDliNzIxMTI3 IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtODg4LDYgKzg4OCwxNCBA QCB3ZSBpbnZpdGUgRmx5c3BlbGwgdXNlcnMgdG8gZW5hYmxlIHRoaXMgbmV3IG9wdGlvbiBhbmQg cmVwb3J0IGlzc3Vlcy4KIAogKiogVHJhbXAKIAorKysrCisqKiogTmV3IGNvbW1hbmQgdHJhbXAt Y2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zLgorQ29ubmVjdGlvbi1yZWxhdGVkIG9iamVj dHMgZm9yIHdoaWNoIG5vIGFzc29jaWF0ZWQgYnVmZmVycyBleGlzdCBhcmUKK2ZsdXNoZWQuICBU aGlzIGlzIGhlbHBmdWwgdG8gcHJ1bmUgY29ubmVjdGlvbnMgYWZ0ZXIgeW91IGNsb3NlCityZW1v dGUtZmlsZSBidWZmZXJzIHdpdGhvdXQgaGF2aW5nIHRvIGVpdGhlciBjaGVycnkgcGljayB2aWEK Kyd0cmFtcC1jbGVhbnVwLWNvbm5lY3Rpb24nIG9yIGNsZWFyIHRoZW0gYWxsIHZpYQorJ3RyYW1w LWNsZWFudXAtYWxsLWNvbm5lY3Rpb25zJy4KKwogKysrCiAqKiogQ29ubmVjdGlvbiBtZXRob2Qg Imt1YmVybmV0ZXMiIHN1cHBvcnRzIG5vdyBvcHRpb25hbCBuYW1lc3BhY2UuCiBUaGUgaG9zdCBu YW1lIGZvciBLdWJlcm5ldGVzIGNvbm5lY3Rpb25zIGNhbiBiZSBvZiBraW5kCmRpZmYgLS1naXQg YS9saXNwL25ldC90cmFtcC1jbWRzLmVsIGIvbGlzcC9uZXQvdHJhbXAtY21kcy5lbAppbmRleCA3 MTgyOWU4MTA5My4uYzY1OWI2MGY4YzEgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLWNtZHMu ZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtY21kcy5lbApAQCAtOTgsMTUgKzk4LDQ4IEBAIHRyYW1w LWxpc3QtdHJhbXAtYnVmZmVycwogICAgKGFsbC1jb21wbGV0aW9ucwogICAgICIqdHJhY2UgdHJh bXAiIChtYXBjYXIgIydsaXN0IChtYXBjYXIgIydidWZmZXItbmFtZSAoYnVmZmVyLWxpc3QpKSkp KSkKIAorKGRlZnN1YnN0IHRyYW1wLWdldC1idWZmZXItZmlsZS1uYW1lIChidWZmZXIpCisgICJS ZXR1cm4gYGJ1ZmZlci1maWxlLW5hbWUnIGZvciBCVUZGRVIuIgorICAoYnVmZmVyLWxvY2FsLXZh bHVlICdidWZmZXItZmlsZS1uYW1lIGJ1ZmZlcikpCisKKyhkZWZzdWJzdCB0cmFtcC1nZXQtYnVm ZmVyLWRlZmF1bHQtZGlyZWN0b3J5IChidWZmZXIpCisgICJSZXR1cm4gYGRlZmF1bHQtZGlyZWN0 b3J5JyBmb3IgQlVGRkVSLiIKKyAgKGJ1ZmZlci1sb2NhbC12YWx1ZSAnZGVmYXVsdC1kaXJlY3Rv cnkgYnVmZmVyKSkKKwogOzsgVXNlIGBtYXRjaC1idWZmZXJzJyBzdGFydGluZyB3aXRoIEVtYWNz IDI5LjEuCiA7OzsjIyN0cmFtcC1hdXRvbG9hZAogKGRlZnVuIHRyYW1wLWxpc3QtcmVtb3RlLWJ1 ZmZlcnMgKCkKLSAgIlJldHVybiBhIGxpc3Qgb2YgYWxsIGJ1ZmZlcnMgd2l0aCByZW1vdGUgYGRl ZmF1bHQtZGlyZWN0b3J5Jy4iCisgICJSZXR1cm4gYSBsaXN0IG9mIHJlbW90ZSBidWZmZXJzLCBl eGNsdWRpbmcgaW50ZXJuYWwgdHJhbXAgYnVmZmVycy4KK0EgYnVmZmVyIGlzIGNvbnNpZGVyZWQg cmVtb3RlIGlmIGVpdGhlciBpdHMgYGRlZmF1bHQtZGlyZWN0b3J5JyBvciBpdHMKK2J1ZmZlciBm aWxlIG5hbWUgaXMgY29uc2lkZXJlZCByZW1vdGUgYnkgdGhlIGZ1bmN0aW9uCitgdHJhbXAtdHJh bXAtZmlsZS1wJy4iCiAgICh0cmFtcC1jb21wYXQtc2VxLWtlZXAKLSAgIChsYW1iZGEgKHgpCi0g ICAgICh3aGVuICh0cmFtcC10cmFtcC1maWxlLXAgKHRyYW1wLWdldC1kZWZhdWx0LWRpcmVjdG9y eSB4KSkgeCkpCisgICAobGFtYmRhIChidWZmZXIpCisgICAgICh3aGVuIChvcgorICAgICAgICAg ICAgKHRyYW1wLXRyYW1wLWZpbGUtcCAodHJhbXAtZ2V0LWJ1ZmZlci1maWxlLW5hbWUgYnVmZmVy KSkKKyAgICAgICAgICAgICh0cmFtcC10cmFtcC1maWxlLXAgKHRyYW1wLWdldC1idWZmZXItZGVm YXVsdC1kaXJlY3RvcnkgYnVmZmVyKSkpCisgICAgICAgYnVmZmVyKSkKICAgIChidWZmZXItbGlz dCkpKQogCis7OzsjIyN0cmFtcC1hdXRvbG9hZAorKGRlZnVuIHRyYW1wLWxpc3QtcmVtb3RlLWJ1 ZmZlci1jb25uZWN0aW9ucyAoKQorICAiUmV0dXJuIGEgbGlzdCBvZiBhbGwgcmVtb3RlIGJ1ZmZl ciBjb25uZWN0aW9ucy4KK0EgYnVmZmVyIGlzIGNvbnNpZGVyZWQgcmVtb3RlIGlmIGVpdGhlciBp dHMgYGRlZmF1bHQtZGlyZWN0b3J5JyBvciB0aGUKK2Z1bmN0aW9uIGBidWZmZXItZmlsZS1uYW1l JyBpcyBjb25zaWRlcmVkIHJlbW90ZSBieQorYHRyYW1wLXRyYW1wLWZpbGUtcCcuIgorICAoc2Vx LXVuaXEKKyAgIChtYXBjYXIgKGxhbWJkYSAoYnVmZmVyKQorICAgICAgICAgICAgIChvcgorICAg ICAgICAgICAgICAod2hlbiAodHJhbXAtZ2V0LWJ1ZmZlci1maWxlLW5hbWUgYnVmZmVyKQorICAg ICAgICAgICAgICAgIChmaWxlLXJlbW90ZS1wICh0cmFtcC1nZXQtYnVmZmVyLWZpbGUtbmFtZSBi dWZmZXIpKSkKKyAgICAgICAgICAgICAgKHdoZW4gKHRyYW1wLWdldC1kZWZhdWx0LWRpcmVjdG9y eSBidWZmZXIpCisgICAgICAgICAgICAgICAgKGZpbGUtcmVtb3RlLXAgKHRyYW1wLWdldC1kZWZh dWx0LWRpcmVjdG9yeSBidWZmZXIpKSkpKQorICAgICAgICAgICA7OyBFbGltaW5hdGUgZmFsc2Ug cG9zaXRpdmVzIGZyb20gaW50ZXJuYWwgdHJhbXAgYnVmZmVycworICAgICAgICAgICAoc2VxLXJl bW92ZQorICAgICAgICAgICAgKGxhbWJkYSAoYnVmZmVyKQorICAgICAgICAgICAgICAobWVtYmVy IChidWZmZXItbmFtZSBidWZmZXIpICh0cmFtcC1saXN0LXRyYW1wLWJ1ZmZlcnMpKSkKKyAgICAg ICAgICAgICh0cmFtcC1saXN0LXJlbW90ZS1idWZmZXJzKSkpKSkKKwogOzs7IENsZWFudXAKIAog Ozs7IyMjdHJhbXAtYXV0b2xvYWQKQEAgLTMyMSw2ICszNTQsMjIgQEAgdHJhbXAtY2xlYW51cC1h bGwtYnVmZmVycwogICAobGV0ICgodHJhbXAtY2xlYW51cC1zb21lLWJ1ZmZlcnMtaG9vayAnKGFs d2F5cykpKQogICAgICh0cmFtcC1jbGVhbnVwLXNvbWUtYnVmZmVycykpKQogCis7OzsjIyN0cmFt cC1hdXRvbG9hZAorKGRlZnVuIHRyYW1wLWNsZWFudXAtYnVmZmVybGVzcy1jb25uZWN0aW9ucyAo KQorICAiRmx1c2ggY29ubmVjdGlvbi1yZWxhdGVkIG9iamVjdHMgZm9yIHdoaWNoIG5vIGJ1ZmZl ciBleGlzdHMuCitBIGJ1ZmZlcmxlc3MgY29ubmVjdGlvbiBpcyBvbmUgZm9yIHdoaWNoIG5vIGxp dmUgYnVmZmVyJ3MKK2BidWZmZXItZmlsZS1uYW1lJyBvciBgZGVmYXVsdC1kaXJlY3RvcnknIGlz IGFzc29jaWF0ZWQgd2l0aCB0aGF0Citjb25uZWN0aW9uLgorRGlzcGxheSBhIG1lc3NhZ2Ugb2Yg Y2xlYW5lZC11cCBjb25uZWN0aW9ucy4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKHdoZW4tbGV0KiAo KGJ1ZmZlcmxlc3MtY29ubmVjdGlvbnMKKyAgICAgICAgICAgICAgIChzZXEtZGlmZmVyZW5jZQor ICAgICAgICAgICAgICAgIChtYXBjYXIgIyd0cmFtcC1tYWtlLXRyYW1wLWZpbGUtbmFtZSAodHJh bXAtbGlzdC1jb25uZWN0aW9ucykpCisgICAgICAgICAgICAgICAgKHRyYW1wLWxpc3QtcmVtb3Rl LWJ1ZmZlci1jb25uZWN0aW9ucykpKSkKKyAgICAobWVzc2FnZSAiQ2xlYW5pbmcgdXAgJXMiICht YXBjb25jYXQgIydpZGVudGl0eSBidWZmZXJsZXNzLWNvbm5lY3Rpb25zICIsICIpKQorICAgIChk b2xpc3QgKGNvbm5lY3Rpb24gYnVmZmVybGVzcy1jb25uZWN0aW9ucykKKyAgICAgICh0cmFtcC1j bGVhbnVwLWNvbm5lY3Rpb24gKHRyYW1wLWRpc3NlY3QtZmlsZS1uYW1lIGNvbm5lY3Rpb24gJ25v ZXhwYW5kKSkpKSkKKwogOzs7IFJlbmFtZQogCiAoZGVmY3VzdG9tIHRyYW1wLWRlZmF1bHQtcmVu YW1lLWFsaXN0IG5pbAotLSAKMi40Ny4xCgo= --000000000000ca90bd062ea7ee86-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 22 18:59:31 2025 Received: (at control) by debbugs.gnu.org; 22 Feb 2025 23:59:31 +0000 Received: from localhost ([127.0.0.1]:57841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlzP8-0005QC-Pt for submit@debbugs.gnu.org; Sat, 22 Feb 2025 18:59:30 -0500 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:59502) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tlzP4-0005Pf-V7 for control@debbugs.gnu.org; Sat, 22 Feb 2025 18:59:27 -0500 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-5dec996069aso5330645a12.2 for ; Sat, 22 Feb 2025 15:59:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740268761; x=1740873561; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=v6OQKqVdtxSR94URI7gFHykQXf4yTnAo0FWDtZp+5bY=; b=L7TY2UccKPOIzHWdq5DS1noMGlisgEBnfXZnAN9/NXfTQ2D/Hr8f8MNiV5BgBNmqKg H24JrN4vpR5/BbTqceKtDjpgCC8HWZBmDdPXr2qmttNuMN3wKXHAlEHK23EIiX+wssJT Y7ATcPMF7JMtlzt5k7vKpk8fBZejpoNZGp50Q5zjNOiT5wH0smcDKQrXTGMmpYbCKiNu PvChdmKUT2tD6IRGToYBsv4WiuGebwApNSaiPwhZIeIhW1ft3ZX7GQTxVrg0idDyOLEC L7TomhhPLRd7HLDlpAGx3kVCNlWuRmqGBVrgyAN1SPU7sRks1E2s320q7FUdKSV0+lVA EIbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740268761; x=1740873561; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=v6OQKqVdtxSR94URI7gFHykQXf4yTnAo0FWDtZp+5bY=; b=nqDy72wHwegUM437Z6lWUJBcn8ym6oyKtHqF0ybT224bSoWsHeUCG7YkgMT3BYYjee IAZXXk20ujRWM4MMRf9RcjcfA/psFQ2ewWlggkSJePifAc8WuUjxfeuV8A/yReSSJhRq QWC/PHyglF4l3aOYMb/W754OBQ9gPsL61Cs0zQDiItkm1t9tri3qSqznuFOrXWuLb5mM ocZdjWkwwHolNXt8E/WbK+ZTex9LyGA3eW1BbNB08gjHkRmmrGXigPUPrrCM8VIpk+Db 98RpDEPIY3/vQkIDuM6lGfY3avvEaXZEWp5gD7bPcIY8T4TK5hTNLidyBZpRyaMLx3je jysA== X-Gm-Message-State: AOJu0YxsASbnYkhB4H1cmEJQ8V5j0n0W/OItjg/VUuHeS+nUhhbdP58X r+flgx/TnqcAuHBFqDQZ5Ziyu+zAdibKQiK3TotWKLxKgTcHkSFtkxoI2HHth47KERDGqM8/6Vl /SBD0kwQ5hC1XSpeIoTxF1dMf9RR/RBm/nwI= X-Gm-Gg: ASbGncs290OofxILLncAoqGU/FpD0T7QbZiIzsVQM88QBEp8USV5ByOa2wzsxE8KubA j9AkeDK0usqs3Lf9Jpjzh8vx778BPCwtrRubyxaSkrdRplP8f6b2Bi8iDO/FHYfipVqPdBRP8mc boA6/fpt1k X-Google-Smtp-Source: AGHT+IHtjXdXP7h2p1vH7Rtoyzv9pa0ArBCp8a9NswNBWehNzA2isfiFBg9vF6cYihZWC+GydvliMBioGxjg+AYs5Gs= X-Received: by 2002:a05:6402:13d2:b0:5de:39fd:b2f5 with SMTP id 4fb4d7f45d1cf-5e0b70b5f43mr7722785a12.1.1740268760759; Sat, 22 Feb 2025 15:59:20 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 22 Feb 2025 23:59:20 +0000 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 22 Feb 2025 23:59:20 +0000 X-Gm-Features: AWEUYZmKRDySd-1mfLHzzPk5X0N8Kmdmea3eWGYJxSVdQGWxqA48ekYeVcBX04w Message-ID: Subject: control message for bug #76417 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) severity 76417 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 23 07:19:03 2025 Received: (at 76417) by debbugs.gnu.org; 23 Feb 2025 12:19:03 +0000 Received: from localhost ([127.0.0.1]:59702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmAwp-0002x6-C8 for submit@debbugs.gnu.org; Sun, 23 Feb 2025 07:19:03 -0500 Received: from mout.gmx.net ([212.227.17.20]:51403) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmAwm-0002wL-0E for 76417@debbugs.gnu.org; Sun, 23 Feb 2025 07:19:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1740313133; x=1740917933; i=michael.albinus@gmx.de; bh=4iRNH4mv2/a4+pmckb7wxytAbzk4YjbwxymL+v+9nvY=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=iYfUa3zUCUw7GTCGBklQepKPlYnK16dEKO6yjKTwBiZ9d7k6Zc3y4XrR0T1oX26E Y7lTgti9ET31sxIWDg5gcQB6VjQuIpCyA19t44mCViX82bGItKf14fHx6bNizh3eA 8ue+TZqNKpqM4S0Mm5aYB5hfjxy0c3gqDO2noMWuayXdTDkGFzmF8IZnm+SLxRJ8K cIdc4HUjOud7M27oRuzBWyd3bii+Gm3AOanCnA6I0rHZ1Gq/Jbnf3FDfYSkkg/rkh u2aWub/L3DPAMp25SXF1TW0PddsY42U0osIEEVO9iTm2UcrBNpPx1fYacOw3ormZ0 l3iJzP5zPTjxoD/cmA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MIx3C-1u16GN1WzC-00Xoi2; Sun, 23 Feb 2025 13:18:53 +0100 From: Michael Albinus To: Ship Mints Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections In-Reply-To: References: <871pvsn7jr.fsf@gmx.de> <87v7t4lnly.fsf@gmx.de> <87jz9jwhv8.fsf@gmx.de> Date: Sun, 23 Feb 2025 13:18:52 +0100 Message-ID: <87msecua4z.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:gycX1XYbhWsH6s9NVrK/GEW8rMn8V95D4wSD6Ps2vBg3J1WiSL9 c21XEJcoK2YRsLDN+FuMD8rwg3hDV2aaR2MRD1w0XLuEKLeBRN+aKr+EqffYKz3gTsoXrv/ 2eTvPVkzXFzOHvjhOLWfHjv5sKml3wFXUApIRzBA9KYQrdk+07Fk3SeJw1CK8AK5C0pWBjw n7UjExUQ2mNBlfJsYBWVw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:bEa8hw0SoN4=;jX6+wXjNotAZgX8vY/3y8XwhguC RYKsQJWrbh6/qERk3DX1jandn25tOMRwtLiLOu0/ApkA6xgtBgh0YtHsJTtMrW8QkhQOOmvHn KAoIfP7stgoEmxxlaZI3lpA7KJQzXYrdWbw+NzFpyHfmsJ76AbqZSMPTV0rLQEvR+u2MVR68N Arbjzspr4U0aL18/Xa+7Ay/cyLY/AT4Sh+72PlfizDWPuL3NlXcW8JS84/2ZxMzN+hj/Wt6zA a6FtnqYhGiFwWl9Q4uzR6Dd4IWtxj7hT+HrQmJ2j9QcA0ajYKeypKGO0ySU3OmxbxhxBly822 yWh0etMFonelQerT4Ajw33OfmlBxXE8ZBln5F9WLGBlg6NLpKqoRv8o4EKr3KH4IfGi/sgFdU K5dzdtNIv2xu7VhcSiMVrG3lYclwqRepxKdZ8/jLZzRFTaRJfKBpZ19ZfMD4rZDNOcPQcv9gs mxaXYuGbNAj+S7I+PBdhXPVExCMBMhx4KP6SmJMuCKjvknqazYIsg2CTiCHkAtrl2EK8mejOj YT1rZFlXsYsO94JiDcpEBCo4QemXnqWmU4JMHUOtDgFNZRvVpW7d1b/s4/MGZGn7ZH64dBYn/ oemoeZVtUTzKYS2Rz5mRmimpzBVhZ8sjRnWQ8ddrOLGTrlATN1iJZP6AOcv0atxyn3gsuYlYS BInC2hI1IkzTX3FehNp+Z1y+MNTDJKbbQv3Jm/MmxNe+1iuTIromeoI2O2ou/f0OxTikklePx zaLE8BOwlaJYC5PiFKzUXQ4fbJzN2OxBqftvaVj6iVY6gNgYLS2v46Xpd04WtMiL/07DeaW8/ MzOIhDWqqfKLzo7iwFi8A6riUGkS6VMrJx206qjfP+OCqC1mJzH3lcjwiuuTLsrunrIJBPisN zlS3w8PPTO+CJ1srIHN8SQ5zOVUlJBBwEUMlILVVQJCG8l3ATQRqsqUl3bLHZ+DxnDkUgEBnN du6Zj63D2s13yqhFXM+b3K32XQOxUPrqQKxiCd/4sngaFSc5VlzLjlDrb7K87vyBaSdqAmUgT 4VwSwA9U+1/+w7/JoM3tQKpYoy8UZxXvblLzbnG5U/ic7bGQsZrCMS+p6112lODlBgo7ygXVf Vjv5it+PwQ+YJXFrT2UGWqVgX6S2hBkFGpq/ufTmz9I0gCTpCqwLk7SMT+qeVVNLWfiqcTFHP X/PKzacIted0PfzZNs+PfnEspPGlj0aR3ouZC17KCiFjUY0kc4JayT+76zvlneGCptvqA28Wu ALmrO3AC4IhOTMZJ+EHJ8t3MyGN/9GwV8Mw7UyLthHYCTlY+mXKwmT/VwPWy0YLGxJ+tvP5X4 pAkHlJua751iQk3DcLed8ZX4lavqsA31iLt69vMzvVYCjjnNIYtU5peL5dZVrIef3Q9hWoYNy cLWEBYlEJNrT4eV2Q05/UPXjEVjFzLI83DYWTNxuvMQeQixeXmv0EtQpeQ Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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.7 (-) Ship Mints writes: > Hi, Michael, take a look at this version of the patch. -Stephane Done. Finally, you're right. It is worth an own command. What I do miss is its documentation in tramp.texi, node "Cleanup remote connections". Some further remarks: > --- a/etc/NEWS > +++ b/etc/NEWS > @@ -888,6 +888,14 @@ we invite Flyspell users to enable this new option = and report issues. > > ** Tramp > > ++++ > +*** New command tramp-cleanup-bufferless-connections. 'tramp-cleanup-bufferless-connections' > +Connection-related objects for which no associated buffers exist are ... for which no associated buffers except Tramp internal ones exist ... > --- a/lisp/net/tramp-cmds.el > +++ b/lisp/net/tramp-cmds.el > +(defsubst tramp-get-buffer-file-name (buffer) > + "Return `buffer-file-name' for BUFFER." > + (buffer-local-value 'buffer-file-name buffer)) I've proposed this. But thinking about, there is already the exact same function 'buffer-file-name'. We shall use it instead. > +(defsubst tramp-get-buffer-default-directory (buffer) > + "Return `default-directory' for BUFFER." > + (buffer-local-value 'default-directory buffer)) Not needed here. This is defined in tramp.el. > +A buffer is considered remote if either its `default-directory' or its > +buffer file name is considered remote by the function > +`tramp-tramp-file-p'." ... "is a remote file name." > (tramp-compat-seq-keep > - (lambda (x) > - (when (tramp-tramp-file-p (tramp-get-default-directory x)) x)) > + (lambda (buffer) > + (when (or > + (tramp-tramp-file-p (tramp-get-buffer-file-name buffer)) > + (tramp-tramp-file-p (tramp-get-buffer-default-directory buf= fer))) > + buffer)) Simplify as =2D-8<---------------cut here---------------start------------->8--- (when (tramp-tramp-file-p (or (buffer-file-name buffer) (tramp-get-buffer-default-directory buffer))) buffer) =2D-8<---------------cut here---------------end--------------->8--- > +(defun tramp-list-remote-buffer-connections () > + "Return a list of all remote buffer connections. > +A buffer is considered remote if either its `default-directory' or the > +function `buffer-file-name' is considered remote by > +`tramp-tramp-file-p'." ... "is a remote file name." Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 11:07:22 2025 Received: (at 76417) by debbugs.gnu.org; 24 Feb 2025 16:07:22 +0000 Received: from localhost ([127.0.0.1]:42046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmazJ-0005zL-GK for submit@debbugs.gnu.org; Mon, 24 Feb 2025 11:07:22 -0500 Received: from mail-ua1-x929.google.com ([2607:f8b0:4864:20::929]:54352) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tmazF-0005z1-Qd for 76417@debbugs.gnu.org; Mon, 24 Feb 2025 11:07:19 -0500 Received: by mail-ua1-x929.google.com with SMTP id a1e0cc1a2514c-868f35fdd27so1199126241.0 for <76417@debbugs.gnu.org>; Mon, 24 Feb 2025 08:07:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740413232; x=1741018032; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=UOepPPErq00ADk5apvt7DbLq/BCHjS10p7pTomYjtQA=; b=OHxNIysiQBy+Mo9K4g44NB+KLZyEscLXhllj6pkrjx6VD2rMZY7k/Os/XXbkta6pBw EHDHOa0bSBArTHCE4+NBCGEJFkkeYXG+MtSLrzRKx0jGpAedUbxc2Y9OLxIJcnMq6eoW YaePr8s+k9qhIyp/C/1Leq4o7U7MFUuP3DKQub58uBtQiCJ4PFfy1b/IOJYvzj/nEg7J e8JunjSCs+XXRrnEK7geO4azKOlf27SaKEB36hklowarFgE3kPqSqXDISPKxfBQZ8/dY sBzDLI7VKJ9Gb4iOpE4DKRomUh1bfm2CCpoJBmPRTH+zlidWkNM5F1PrKmGxVF+1IOQK Xu2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740413232; x=1741018032; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UOepPPErq00ADk5apvt7DbLq/BCHjS10p7pTomYjtQA=; b=De3PXcSl+5TQuFSeCkmkuZLoinVgHIDnGfDd9kaG6UZCB1ck4NCx3pj19o6EEqFNk7 Wq2qY31wUB/VCuP8q6Ouem+j+OGZcSzWMDSxsB8CFlSBJvPz40KJPx9QvsJb2v9JyGb4 VFp4bCn6CMaxcGZG97lJFlMT7GX/wMsV1EHy2hgi1MPdf82ptxeVXzRmi/RTg/jvsKc0 +UBK4pMNeU7GjKSTHakAOAB8JQ6ay1RczW6b5kAkGf4ZwsjyNEeDrxC5w4umBTwNlIVy wxcV0akazAYZ2SSKLMegHcPUWX2HmrSklmFMsZttZnUSRcbTvajJg/ly2A31w4VyVgOr jSlA== X-Gm-Message-State: AOJu0YwL4BzppcslsUvpbZY+u+f1mpDGNr/U6qJwZS2j006BVHddDdbK jTedI8A9G8h8R1PXrZY0GFHk9eFlo24UvrfuO6VY7iXwMkgAD6G4r5cym1Zpo3hgM1bbokAdaN8 83mABRml+2QSzyVI9dx/sx4LRj9o= X-Gm-Gg: ASbGnctDuL1YBS43/ClMU6gA9PpkMlgTlpJb5AEBscZcPxd9/aIpquhVoanKuYq+0sx W6MfgThiNyf8rHXcppwBTGfaNCy4k+cBbONySD9Wzk0LTb5F9BYPUn/6Tt4EPblOsIv7u2sBg7e tmC4XYXyI= X-Google-Smtp-Source: AGHT+IF9Yfz2lNL1LNoE1HqGIsBnPOQ2gPA4LcEbjtCZwGuzBC3CE6D+C3yfCulUi4vlpysBvtQLWvZb7WkgDEphqiQ= X-Received: by 2002:a05:6122:905:b0:520:5185:1c83 with SMTP id 71dfb90a1353d-521ee49d8ddmr5838730e0c.11.1740413231296; Mon, 24 Feb 2025 08:07:11 -0800 (PST) MIME-Version: 1.0 References: <871pvsn7jr.fsf@gmx.de> <87v7t4lnly.fsf@gmx.de> <87jz9jwhv8.fsf@gmx.de> <87msecua4z.fsf@gmx.de> In-Reply-To: <87msecua4z.fsf@gmx.de> From: Ship Mints Date: Mon, 24 Feb 2025 11:06:59 -0500 X-Gm-Features: AWEUYZniDBFzgBw4W1rtBX-YqVCNqbx6vn-XtaiNpG_3w45BIkU-umR8Fbg_DQI Message-ID: Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections To: Michael Albinus Content-Type: multipart/mixed; boundary="0000000000006a2bf6062ee58873" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76417 Cc: 76417@debbugs.gnu.org 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 (-) --0000000000006a2bf6062ee58873 Content-Type: multipart/alternative; boundary="0000000000006a2bf5062ee58871" --0000000000006a2bf5062ee58871 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Latest patch attached including texi update. -Stephane On Sun, Feb 23, 2025 at 7:18=E2=80=AFAM Michael Albinus wrote: > Ship Mints writes: > > > Hi, Michael, take a look at this version of the patch. -Stephane > > Done. Finally, you're right. It is worth an own command. What I do miss > is its documentation in tramp.texi, node "Cleanup remote connections". > > Some further remarks: > > > --- a/etc/NEWS > > +++ b/etc/NEWS > > @@ -888,6 +888,14 @@ we invite Flyspell users to enable this new option > and report issues. > > > > ** Tramp > > > > ++++ > > +*** New command tramp-cleanup-bufferless-connections. > > 'tramp-cleanup-bufferless-connections' > > > +Connection-related objects for which no associated buffers exist are > > ... for which no associated buffers except Tramp internal ones exist ... > > > --- a/lisp/net/tramp-cmds.el > > +++ b/lisp/net/tramp-cmds.el > > +(defsubst tramp-get-buffer-file-name (buffer) > > + "Return `buffer-file-name' for BUFFER." > > + (buffer-local-value 'buffer-file-name buffer)) > > I've proposed this. But thinking about, there is already the exact same > function 'buffer-file-name'. We shall use it instead. > > > +(defsubst tramp-get-buffer-default-directory (buffer) > > + "Return `default-directory' for BUFFER." > > + (buffer-local-value 'default-directory buffer)) > > Not needed here. This is defined in tramp.el. > > > +A buffer is considered remote if either its `default-directory' or its > > +buffer file name is considered remote by the function > > +`tramp-tramp-file-p'." > > ... "is a remote file name." > > > (tramp-compat-seq-keep > > - (lambda (x) > > - (when (tramp-tramp-file-p (tramp-get-default-directory x)) x)) > > + (lambda (buffer) > > + (when (or > > + (tramp-tramp-file-p (tramp-get-buffer-file-name buffer)) > > + (tramp-tramp-file-p (tramp-get-buffer-default-directory > buffer))) > > + buffer)) > > Simplify as > > --8<---------------cut here---------------start------------->8--- > (when (tramp-tramp-file-p > (or (buffer-file-name buffer) > (tramp-get-buffer-default-directory buffer))) > buffer) > --8<---------------cut here---------------end--------------->8--- > > > +(defun tramp-list-remote-buffer-connections () > > + "Return a list of all remote buffer connections. > > +A buffer is considered remote if either its `default-directory' or the > > +function `buffer-file-name' is considered remote by > > +`tramp-tramp-file-p'." > > ... "is a remote file name." > > Best regards, Michael. > --0000000000006a2bf5062ee58871 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Latest patch attached including texi=C2=A0update.

-Stephane

On Sun, Feb 23, 2025 at 7:18=E2=80=AFAM Michael Albinus <michael.albinus@gmx.de> wrote:
Ship Mints <shipmints@gmail.com&g= t; writes:

> Hi, Michael, take a look at this version of the patch. -Stephane

Done. Finally, you're right. It is worth an own command. What I do miss=
is its documentation in tramp.texi, node "Cleanup remote connections&q= uot;.

Some further remarks:

> --- a/etc/NEWS
> +++ b/etc/NEWS
> @@ -888,6 +888,14 @@ we invite Flyspell users to enable this new optio= n and report issues.
>
>=C2=A0 ** Tramp
>
> ++++
> +*** New command tramp-cleanup-bufferless-connections.

'tramp-cleanup-bufferless-connections'

> +Connection-related objects for which no associated buffers exist are<= br>
... for which no associated buffers except Tramp internal ones exist ...
> --- a/lisp/net/tramp-cmds.el
> +++ b/lisp/net/tramp-cmds.el
> +(defsubst tramp-get-buffer-file-name (buffer)
> +=C2=A0 "Return `buffer-file-name' for BUFFER."
> +=C2=A0 (buffer-local-value 'buffer-file-name buffer))

I've proposed this. But thinking about, there is already the exact same=
function 'buffer-file-name'. We shall use it instead.

> +(defsubst tramp-get-buffer-default-directory (buffer)
> +=C2=A0 "Return `default-directory' for BUFFER."
> +=C2=A0 (buffer-local-value 'default-directory buffer))

Not needed here. This is defined in tramp.el.

> +A buffer is considered remote if either its `default-directory' o= r its
> +buffer file name is considered remote by the function
> +`tramp-tramp-file-p'."

... "is a remote file name."

>=C2=A0 =C2=A0 (tramp-compat-seq-keep
> -=C2=A0 =C2=A0(lambda (x)
> -=C2=A0 =C2=A0 =C2=A0(when (tramp-tramp-file-p (tramp-get-default-dire= ctory x)) x))
> +=C2=A0 =C2=A0(lambda (buffer)
> +=C2=A0 =C2=A0 =C2=A0(when (or
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (tramp-tramp-file-p (tramp-= get-buffer-file-name buffer))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (tramp-tramp-file-p (tramp-= get-buffer-default-directory buffer)))
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer))

Simplify as

--8<---------------cut here---------------start------------->8---
(when (tramp-tramp-file-p
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (or (buffer-file-name buffer)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (tramp-get-buffer-default-directory buffer))) =C2=A0 =C2=A0buffer)
--8<---------------cut here---------------end--------------->8---

> +(defun tramp-list-remote-buffer-connections ()
> +=C2=A0 "Return a list of all remote buffer connections.
> +A buffer is considered remote if either its `default-directory' o= r the
> +function `buffer-file-name' is considered remote by
> +`tramp-tramp-file-p'."

... "is a remote file name."

Best regards, Michael.
--0000000000006a2bf5062ee58871-- --0000000000006a2bf6062ee58873 Content-Type: application/octet-stream; name="0001-Add-tramp-cleanup-bufferless-connections-bug-76417.patch" Content-Disposition: attachment; filename="0001-Add-tramp-cleanup-bufferless-connections-bug-76417.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m7j92vws0 RnJvbSBkZTA4MTBmOGJmZWZiYzZjNTUzOTc5YWMxYjFhYjMzZGQ0MzNjZmVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTkgRmViIDIwMjUgMTI6Mzk6MDkgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgdHJh bXAtY2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zIChidWcjNzY0MTcpCgoqIGxpc3AvbmV0 L3RyYW1wLWNtZHMuZWw6Cih0cmFtcC1saXN0LXJlbW90ZS1idWZmZXItY29ubmVjdGlvbnMpOiBO ZXcgZnVuY3Rpb24uCih0cmFtcC1jbGVhbnVwLWJ1ZmZlcmxlc3MtY29ubmVjdGlvbnMpOiBOZXcg Y29tbWFuZC4KKHRyYW1wLWxpc3QtcmVtb3RlLWJ1ZmZlcnMpOiBBY2NvdW50IGZvciBkZWZhdWx0 LWRpcmVjdG9yeS4KKiBkb2MvbWlzYy90cmFtcC50ZXhpIChDbGVhbnVwIHJlbW90ZSBjb25uZWN0 aW9ucyk6IEFkZGVkCid0cmFtcC1jbGVhbnVwLWJ1ZmZlcmxlc3MtY29ubmVjdGlvbnMnLgoqIGV0 Yy9ORVdTOiBBbm5vdW5jZSAndHJhbXAtY2xlYW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zJy4K LS0tCiBkb2MvbWlzYy90cmFtcC50ZXhpICAgIHwgMTcgKysrKysrKysrKysrKystLQogZXRjL05F V1MgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBsaXNwL25ldC90cmFtcC1jbWRzLmVsIHwg NDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAzIGZpbGVzIGNo YW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j L21pc2MvdHJhbXAudGV4aSBiL2RvYy9taXNjL3RyYW1wLnRleGkKaW5kZXggODZmZmJhMjk3NDQu LmE5OTNhZmJmYWEzIDEwMDY0NAotLS0gYS9kb2MvbWlzYy90cmFtcC50ZXhpCisrKyBiL2RvYy9t aXNjL3RyYW1wLnRleGkKQEAgLTQ3NjcsMTMgKzQ3NjcsMTMgQEAgQ2xlYW51cCByZW1vdGUgY29u bmVjdGlvbnMKIAogQGRlZmZuIENvbW1hbmQgdHJhbXAtY2xlYW51cC1hbGwtYnVmZmVycwogSnVz dCBhcyBmb3IgQGNvZGV7dHJhbXAtY2xlYW51cC1hbGwtY29ubmVjdGlvbnN9LCBhbGwgcmVtb3Rl Ci1jb25uZWN0aW9ucyBhbmQgYWQtaG9jIHByb3h5IGRlZmluaXRpb24gYXJlIGNsZWFuZWQgdXAg aW4gYWRkaXRpb24gdG8KK2Nvbm5lY3Rpb25zIGFuZCBhZC1ob2MgcHJveHkgZGVmaW5pdGlvbnMg YXJlIGNsZWFuZWQgdXAgaW4gYWRkaXRpb24gdG8KIGtpbGxpbmcgYWxsIGJ1ZmZlcnMgcmVsYXRl ZCB0byByZW1vdGUgY29ubmVjdGlvbnMuCiBAZW5kIGRlZmZuCiAKIEBkZWZmbiBDb21tYW5kIHRy YW1wLWNsZWFudXAtc29tZS1idWZmZXJzCiBTaW1pbGFyIHRvIEBjb2Rle3RyYW1wLWNsZWFudXAt YWxsLWJ1ZmZlcnN9LCB3aGVyZSBhbGwgcmVtb3RlCi1jb25uZWN0aW9ucyBhbmQgYWQtaG9jIHBy b3h5IGRlZmluaXRpb24gYXJlIGNsZWFuZWQgdXAuICBIb3dldmVyLAorY29ubmVjdGlvbnMgYW5k IGFkLWhvYyBwcm94eSBkZWZpbml0aW9ucyBhcmUgY2xlYW5lZCB1cC4gIEhvd2V2ZXIsCiBhZGRp dGlvbmFsIGJ1ZmZlcnMgYXJlIGtpbGxlZCBvbmx5IGlmIG9uZSBvZiB0aGUgZnVuY3Rpb25zIGlu CiBAY29kZXt0cmFtcC1jbGVhbnVwLXNvbWUtYnVmZmVycy1ob29rfSByZXR1cm5zIEBjb2Rle3R9 LgogQGVuZCBkZWZmbgpAQCAtNDc4NSw2ICs0Nzg1LDE5IEBAIENsZWFudXAgcmVtb3RlIGNvbm5l Y3Rpb25zCiBidWZmZXJzLCBhbmQgYnVmZmVycyByZWxhdGVkIHRvIGEgcmVtb3RlIHByb2Nlc3Mg YXJlIGNsZWFuZWQgdXAuCiBAZW5kIGRlZm9wdAogCitAZGVmZm4gQ29tbWFuZCB0cmFtcC1jbGVh bnVwLWJ1ZmZlcmxlc3MtY29ubmVjdGlvbnMKKworU2ltaWxhciB0byBAY29kZXt0cmFtcC1jbGVh bnVwLWFsbC1jb25uZWN0aW9uc30sIHJlbW90ZSBjb25uZWN0aW9ucyBhbmQKK2FkLWhvYyBwcm94 eSBkZWZpbml0aW9ucyBhcmUgZmx1c2hlZCwgYnV0IGxpbWl0ZWQgdG8gdGhvc2UgY29ubmVjdGlv bnMKK2ZvciB3aGljaCBubyBhc3NvY2lhdGVkIGJ1ZmZlcnMgZXhpc3QgKGV4Y2VwdCBmb3IgVHJh bXAgaW50ZXJuYWwKK2J1ZmZlcnMpLgorCitUaGlzIGNvbW1hbmQgaXMgaGVscGZ1bCB0byBwcnVu ZSBjb25uZWN0aW9ucyBhZnRlciB5b3UgY2xvc2UgcmVtb3RlLWZpbGUKK2J1ZmZlcnMgd2l0aG91 dCBoYXZpbmcgdG8gZWl0aGVyIGNoZXJyeSBwaWNrIHZpYQorQGNvZGV7dHJhbXAtY2xlYW51cC1j b25uZWN0aW9ufSBvciBjbGVhciB0aGVtIGFsbCB2aWEKK0Bjb2Rle3RyYW1wLWNsZWFudXAtYWxs LWNvbm5lY3Rpb25zfS4KK0BlbmQgZGVmZm4KKwogCiBAbm9kZSBSZW5hbWluZyByZW1vdGUgZmls ZXMKIEBzZWN0aW9uIFJlbmFtaW5nIHJlbW90ZSBmaWxlcwpkaWZmIC0tZ2l0IGEvZXRjL05FV1Mg Yi9ldGMvTkVXUwppbmRleCA3OWE0ODI4MDE5MS4uN2I3NzFjM2YyMzggMTAwNjQ0Ci0tLSBhL2V0 Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC04ODgsNiArODg4LDE0IEBAIHdlIGludml0ZSBGbHlz cGVsbCB1c2VycyB0byBlbmFibGUgdGhpcyBuZXcgb3B0aW9uIGFuZCByZXBvcnQgaXNzdWVzLgog CiAqKiBUcmFtcAogCisrKysKKyoqKiBOZXcgY29tbWFuZCAndHJhbXAtY2xlYW51cC1idWZmZXJs ZXNzLWNvbm5lY3Rpb25zJy4KK0Nvbm5lY3Rpb24tcmVsYXRlZCBvYmplY3RzIGZvciB3aGljaCBu byBhc3NvY2lhdGVkIGJ1ZmZlcnMgZXhpc3QsIGV4Y2VwdAorZm9yIFRyYW1wIGludGVybmFsIGJ1 ZmZlcnMsIGFyZSBmbHVzaGVkLiAgVGhpcyBpcyBoZWxwZnVsIHRvIHBydW5lCitjb25uZWN0aW9u cyBhZnRlciB5b3UgY2xvc2UgcmVtb3RlLWZpbGUgYnVmZmVycyB3aXRob3V0IGhhdmluZyB0byBl aXRoZXIKK2NoZXJyeSBwaWNrIHZpYSAndHJhbXAtY2xlYW51cC1jb25uZWN0aW9uJyBvciBjbGVh ciB0aGVtIGFsbCB2aWEKKyd0cmFtcC1jbGVhbnVwLWFsbC1jb25uZWN0aW9ucycuCisKICsrKwog KioqIENvbm5lY3Rpb24gbWV0aG9kICJrdWJlcm5ldGVzIiBzdXBwb3J0cyBub3cgb3B0aW9uYWwg bmFtZXNwYWNlLgogVGhlIGhvc3QgbmFtZSBmb3IgS3ViZXJuZXRlcyBjb25uZWN0aW9ucyBjYW4g YmUgb2Yga2luZApkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtY21kcy5lbCBiL2xpc3AvbmV0 L3RyYW1wLWNtZHMuZWwKaW5kZXggNzE4MjllODEwOTMuLjVlN2JmYWNlMDdiIDEwMDY0NAotLS0g YS9saXNwL25ldC90cmFtcC1jbWRzLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLWNtZHMuZWwKQEAg LTEwMSwxMiArMTAxLDM1IEBAIHRyYW1wLWxpc3QtdHJhbXAtYnVmZmVycwogOzsgVXNlIGBtYXRj aC1idWZmZXJzJyBzdGFydGluZyB3aXRoIEVtYWNzIDI5LjEuCiA7OzsjIyN0cmFtcC1hdXRvbG9h ZAogKGRlZnVuIHRyYW1wLWxpc3QtcmVtb3RlLWJ1ZmZlcnMgKCkKLSAgIlJldHVybiBhIGxpc3Qg b2YgYWxsIGJ1ZmZlcnMgd2l0aCByZW1vdGUgYGRlZmF1bHQtZGlyZWN0b3J5Jy4iCisgICJSZXR1 cm4gYSBsaXN0IG9mIHJlbW90ZSBidWZmZXJzLCBleGNsdWRpbmcgaW50ZXJuYWwgdHJhbXAgYnVm ZmVycy4KK0EgYnVmZmVyIGlzIGNvbnNpZGVyZWQgcmVtb3RlIGlmIGVpdGhlciBpdHMgYGRlZmF1 bHQtZGlyZWN0b3J5JyBvciBpdHMKK2J1ZmZlciBmaWxlIG5hbWUgaXMgYSByZW1vdGUgZmlsZSBu YW1lLiIKICAgKHRyYW1wLWNvbXBhdC1zZXEta2VlcAotICAgKGxhbWJkYSAoeCkKLSAgICAgKHdo ZW4gKHRyYW1wLXRyYW1wLWZpbGUtcCAodHJhbXAtZ2V0LWRlZmF1bHQtZGlyZWN0b3J5IHgpKSB4 KSkKKyAgIChsYW1iZGEgKGJ1ZmZlcikKKyAgICAgKHdoZW4gKHRyYW1wLXRyYW1wLWZpbGUtcAor ICAgICAgICAgICAgKG9yIChidWZmZXItZmlsZS1uYW1lIGJ1ZmZlcikKKyAgICAgICAgICAgICAg ICAodHJhbXAtZ2V0LWRlZmF1bHQtZGlyZWN0b3J5IGJ1ZmZlcikpKQorICAgICAgIGJ1ZmZlcikp CiAgICAoYnVmZmVyLWxpc3QpKSkKIAorOzs7IyMjdHJhbXAtYXV0b2xvYWQKKyhkZWZ1biB0cmFt cC1saXN0LXJlbW90ZS1idWZmZXItY29ubmVjdGlvbnMgKCkKKyAgIlJldHVybiBhIGxpc3Qgb2Yg YWxsIHJlbW90ZSBidWZmZXIgY29ubmVjdGlvbnMuCitBIGJ1ZmZlciBpcyBjb25zaWRlcmVkIHJl bW90ZSBpZiBlaXRoZXIgaXRzIGBkZWZhdWx0LWRpcmVjdG9yeScgb3IgdGhlCitmdW5jdGlvbiBg YnVmZmVyLWZpbGUtbmFtZScgaXMgYSByZW1vdGUgZmlsZSBuYW1lLiIKKyAgKHNlcS11bmlxCisg ICAobWFwY2FyIChsYW1iZGEgKGJ1ZmZlcikKKyAgICAgICAgICAgICAob3IKKyAgICAgICAgICAg ICAgKHdoZW4gKGJ1ZmZlci1maWxlLW5hbWUgYnVmZmVyKQorICAgICAgICAgICAgICAgIChmaWxl LXJlbW90ZS1wIChidWZmZXItZmlsZS1uYW1lIGJ1ZmZlcikpKQorICAgICAgICAgICAgICAod2hl biAodHJhbXAtZ2V0LWRlZmF1bHQtZGlyZWN0b3J5IGJ1ZmZlcikKKyAgICAgICAgICAgICAgICAo ZmlsZS1yZW1vdGUtcCAodHJhbXAtZ2V0LWRlZmF1bHQtZGlyZWN0b3J5IGJ1ZmZlcikpKSkpCisg ICAgICAgICAgIDs7IEVsaW1pbmF0ZSBmYWxzZSBwb3NpdGl2ZXMgZnJvbSBpbnRlcm5hbCB0cmFt cCBidWZmZXJzCisgICAgICAgICAgIChzZXEtcmVtb3ZlCisgICAgICAgICAgICAobGFtYmRhIChi dWZmZXIpCisgICAgICAgICAgICAgIChtZW1iZXIgKGJ1ZmZlci1uYW1lIGJ1ZmZlcikgKHRyYW1w LWxpc3QtdHJhbXAtYnVmZmVycykpKQorICAgICAgICAgICAgKHRyYW1wLWxpc3QtcmVtb3RlLWJ1 ZmZlcnMpKSkpKQorCiA7OzsgQ2xlYW51cAogCiA7OzsjIyN0cmFtcC1hdXRvbG9hZApAQCAtMzIx LDYgKzM0NCwyMiBAQCB0cmFtcC1jbGVhbnVwLWFsbC1idWZmZXJzCiAgIChsZXQgKCh0cmFtcC1j bGVhbnVwLXNvbWUtYnVmZmVycy1ob29rICcoYWx3YXlzKSkpCiAgICAgKHRyYW1wLWNsZWFudXAt c29tZS1idWZmZXJzKSkpCiAKKzs7OyMjI3RyYW1wLWF1dG9sb2FkCisoZGVmdW4gdHJhbXAtY2xl YW51cC1idWZmZXJsZXNzLWNvbm5lY3Rpb25zICgpCisgICJGbHVzaCBjb25uZWN0aW9uLXJlbGF0 ZWQgb2JqZWN0cyBmb3Igd2hpY2ggbm8gYnVmZmVyIGV4aXN0cy4KK0EgYnVmZmVybGVzcyBjb25u ZWN0aW9uIGlzIG9uZSBmb3Igd2hpY2ggbm8gbGl2ZSBidWZmZXIncworYGJ1ZmZlci1maWxlLW5h bWUnIG9yIGBkZWZhdWx0LWRpcmVjdG9yeScgaXMgYXNzb2NpYXRlZCB3aXRoIHRoYXQKK2Nvbm5l Y3Rpb24sIGV4Y2VwdCBmb3IgVHJhbXAgaW50ZXJuYWwgYnVmZmVycy4KK0Rpc3BsYXkgYSBtZXNz YWdlIG9mIGNsZWFuZWQtdXAgY29ubmVjdGlvbnMuIgorICAoaW50ZXJhY3RpdmUpCisgICh3aGVu LWxldCogKChidWZmZXJsZXNzLWNvbm5lY3Rpb25zCisgICAgICAgICAgICAgICAoc2VxLWRpZmZl cmVuY2UKKyAgICAgICAgICAgICAgICAobWFwY2FyICMndHJhbXAtbWFrZS10cmFtcC1maWxlLW5h bWUgKHRyYW1wLWxpc3QtY29ubmVjdGlvbnMpKQorICAgICAgICAgICAgICAgICh0cmFtcC1saXN0 LXJlbW90ZS1idWZmZXItY29ubmVjdGlvbnMpKSkpCisgICAgKG1lc3NhZ2UgIkNsZWFuaW5nIHVw ICVzIiAobWFwY29uY2F0ICMnaWRlbnRpdHkgYnVmZmVybGVzcy1jb25uZWN0aW9ucyAiLCAiKSkK KyAgICAoZG9saXN0IChjb25uZWN0aW9uIGJ1ZmZlcmxlc3MtY29ubmVjdGlvbnMpCisgICAgICAo dHJhbXAtY2xlYW51cC1jb25uZWN0aW9uICh0cmFtcC1kaXNzZWN0LWZpbGUtbmFtZSBjb25uZWN0 aW9uICdub2V4cGFuZCkpKSkpCisKIDs7OyBSZW5hbWUKIAogKGRlZmN1c3RvbSB0cmFtcC1kZWZh dWx0LXJlbmFtZS1hbGlzdCBuaWwKLS0gCjIuNDcuMQoK --0000000000006a2bf6062ee58873-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 25 06:44:14 2025 Received: (at 76417-done) by debbugs.gnu.org; 25 Feb 2025 11:44:14 +0000 Received: from localhost ([127.0.0.1]:45076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmtME-000478-Eg for submit@debbugs.gnu.org; Tue, 25 Feb 2025 06:44:14 -0500 Received: from mout.gmx.net ([212.227.15.19]:56623) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmtMB-00046o-OI for 76417-done@debbugs.gnu.org; Tue, 25 Feb 2025 06:44:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1740483843; x=1741088643; i=michael.albinus@gmx.de; bh=SlhYOscaXOxzC/L6hvPiq3ACGL499h4uE/wxj+f/JFo=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=VCOJCRq1Ppr6SahnYHrU2SSGvoqrzxfMPP4Aw+XepWCzRprKkgnHLOma3vU9WSQ1 ilgCMi9OmxtUFIBuClQIZrJpIYgIbzlo+HSTa8MHpEStrnTyyge/VUZjZgOegKUea XvlINEDNmOslK6EwdWWjq5yQfcrK3Om04QNrBAg1UCUiMmgp/KTkvll6XCqBUtGSb T/qXAQ0OQRL2Qvg6a8cGTu1TcAd6lknDQHWlMxiXPtTZbkQsDt6SG3WUzaAdtBnDU 2XnZxgMho8p0eSEhSHbWOTvip+1eIIPfRF0mK9tLsOKg0fD2kNUPbVLqBBz9Hqsjn e5VZaraRCAKmgIYKpg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mplc7-1swkhj44Nx-00aaTi; Tue, 25 Feb 2025 12:44:03 +0100 From: Michael Albinus To: Ship Mints Subject: Re: bug#76417: [PATCH] Add tramp-cleanup-bufferless-connections In-Reply-To: References: <871pvsn7jr.fsf@gmx.de> <87v7t4lnly.fsf@gmx.de> <87jz9jwhv8.fsf@gmx.de> <87msecua4z.fsf@gmx.de> Date: Tue, 25 Feb 2025 12:44:01 +0100 Message-ID: <87frk2xn9a.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:wDfqppdygTmzHNN6l9NsSnOrEaQAsIoak4VbwX3BbQ9bGawPMHY Q2hGSwy1+IHQF3y0jKt5Mgp2IAvVVMLmI2yFsol0B5cFFD7fg4eGPaYIhKvizj7BFRU2UGy mbuM6il2lN5DePhRmCcg+pXa857yiFTvfwsQcisQB2Bl2EV7PxA8YufMbli/217YNelOkGd 0p7+VBM5r6ZdON4NCUSUw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:DRwDE8zxEVk=;s9I/vw5BxGcG6csBiRuLzJ8I/ge Lsh8nl4dCOPOrXTMV7Kmjdvc8U5sgH7w45blrnWHcL7t2jAVbTFIekGeK/oqC8YGGc14vzg/k 8m//DQZ5B7yn5EMyGLeGYW5r9v7nLmrUORu9V/JHzv8aV4SILX5R5HAMag+EtNNXnASAZY/nE RLksYcl0RGB4AWePrG/ED2zqlsHpmnS6zHWc6LjHUGYmQOSzjwHW5SfeVeQ9CRPqclmfIUC8m XmyBTxyiyMC2Util3u6d50P3BHxJhOEfnMJpN9l0zg4VDqGZJ5yZGDWM8We3F44NJaoKkQM4z pPbk85DRmhOP7S+WlZ1G/VIqjeHUCw57Vj+pfzGD4jgOcnOg2nw+YI94L+UEtWylafKIrIWb/ vQRJXFsz+cZ9v9S7xVOmpnX4ZB1f956Wxn4lOCnuF8qamMTQMflr8hcNNZfLNYPKaxWxJeH4s XFO4Uxypl2skB3wXA3MJftW3VnKOXbRwhOAVeq1FxUeG60gZUWj4vwZklBA3iZADk56Qxgql2 f25Hx+li9oGfPOkCfLjKjnjSGOIA24q4uppyF3W/aOBm5IKvYOWY4YH3nDTvdTnOfKvVbYWIr LLl8cIlLgdVCapXw8NheAim5US5h45GANOr+FdRcgnTebiZ2aOWdE8rzYmr9plp52Tat8czVF D8a/y10Q+f30omM4gsDlR1NN+3BRY4XGl0gVuEaXgBO8szuelYh0PLHj8l+zlARVGBAVRguQT 2RDSebyLCpkKcGX5bGV7MjCT6RnUmMxQ0Y1vdZtKU+aJnydDN/q15ezrITZ1rQlA43kRsoNrc ykpEddmjL0+vs0pqOTo26818pIgTL7tR3CKELqijbcvIYAF2hRewyl/3sWbUh7sPQlezhrQnJ d3bn97Seml9lWJp7Bq+b/D9Yn4KRdTLA+In94J+zCXbVaaw60T9AofGe0w9EJyqsUlq1O7Ehp fcN6ShfyP72ZCaKz03IxrBSnk2zRNY/1nktvsOEr3Uoap/KUyywa4AT5GknavkOqVzGLW8Snv KK2XOzzR/pqxMpbxLT4KXg6rTyQSTps2DsgK0YkIVUzpfPJzVMDJ47t/szSfZGCPx2ZBuuAA1 /g8wRKLXUiAj5jLraUmc1kF+8jcgIbT2rijLlJO1+NNaC9i/H+lINKqWXajAZ+k9wqwW/prZM miF2AGMWD9D/Y5OHJE3z/niVPiJH3cmrYKQiy9v1fY6wM05ka0TVJWceiV7pkLhgkleFOTuu3 l3OggDMnkHmo6iVc6kgJdPj1YIW5UB4ICDBIzdmqZaWDcR8oYNunrLcNZG66Z6fP2jmWeSAk5 tmIYD4Lf2frJg0k7rV7Vkfx4wVSuUJncXGkANk7taVKG1r0W+mDywRQvVLM5r4SnXBtf+g5b7 oFxylFsNhAcARspAzTnr7GcnDdlTRaoRbn4Pnoh3KT9RTffLn/2O7K/aUw X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76417-done Cc: 76417-done@debbugs.gnu.org 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.7 (-) Version: 31.1 Ship Mints writes: > Latest patch attached including texi update. Thanks, pushed to the repositories. Closing the bug report. > -Stephane Best regards, Michael. From unknown Sat Aug 16 12:43:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 26 Mar 2025 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator