X-Loop: help-debbugs@HIDDEN Subject: [bug#52805] [PATCH] substitute: Add a =?UTF-8?Q?=E2=80=98--clear-cache=E2=80=99?= option. Resent-From: Tobias Geerinckx-Rice <me@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sun, 26 Dec 2021 16:21:01 +0000 Resent-Message-ID: <handler.52805.B.16405356528528 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 52805 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52805 <at> debbugs.gnu.org X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.16405356528528 (code B ref -1); Sun, 26 Dec 2021 16:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Dec 2021 16:20:52 +0000 Received: from localhost ([127.0.0.1]:41363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1n1WGS-0002DU-CM for submit <at> debbugs.gnu.org; Sun, 26 Dec 2021 11:20:52 -0500 Received: from lists.gnu.org ([209.51.188.17]:60172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1n1WGM-0002DG-WA for submit <at> debbugs.gnu.org; Sun, 26 Dec 2021 11:20:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34028) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1n1WGL-00020S-JU for guix-patches@HIDDEN; Sun, 26 Dec 2021 11:20:46 -0500 Received: from [2a02:c205:2020:6054::1] (port=36664 helo=tobias.gr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1n1WGH-00054C-LZ for guix-patches@HIDDEN; Sun, 26 Dec 2021 11:20:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=8WG/O4L+dTNPM /4t/FpzzwPK3Bm/RxTqdzz1oU89it8=; h=date:subject:to:from; d=tobias.gr; b=Dp0QOuwMc11gC5sYIB7igkjra8O+Zhd8ecGsr82RyvGiZ5NWFRckX0XVR/lpA0kM7mgV Wfp2MZyLKgLnzjPb/hykwcxUGZM63CALQX+D9K27MpsHf1WzanN9RYhNLDajNURBagjpJA izVPTFHVxVGRD86EZ2UlCwcHeqYIeZ7IwYNCI4pcvwN+18v/I7pffuLa5coH5iwR5OG84+ w202tAP9kRLsbjdVYswGmX4sWLWup55lQuQfnKlkArmZBL8fgXigVOZ68X8kSkJjLUGLCp Sj33FmTfosJwjyGUt1PYFBhhKFwSufoyCUy3oHSwhUFddKgNU/MY9YtmTCJ67MgA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 01804ee8 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for <guix-patches@HIDDEN>; Sun, 26 Dec 2021 16:20:35 +0000 (UTC) From: Tobias Geerinckx-Rice <me@HIDDEN> Date: Sun, 26 Dec 2021 17:21:26 +0100 Message-Id: <20211226162126.23749-1-me@HIDDEN> X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:c205:2020:6054::1 (failed) Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@HIDDEN; helo=tobias.gr X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.7 (--) Unlike ‘rm -rf ~/.cache/guix/substitute’ this respects XDG_CACHE_HOME. Use the --OPTION form for consistency with the existing ‘guix substitute’ interface, where other guix subcommands would prefer an ACTION. This subcommand really supports only one OPTION at a time, anyway. * guix/scripts/substitute.scm (guix-substitute): Add a new ‘--clear-cache’ option argument. (show-help): Document it. --- guix/scripts/substitute.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/guix/scripts/substitute.scm b/guix/scripts/substitute.scm index c044e1d47a..1e71b4848b 100755 --- a/guix/scripts/substitute.scm +++ b/guix/scripts/substitute.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2014 Nikita Karetnikov <nikita@HIDDEN> ;;; Copyright © 2018 Kyle Meyer <kyle@HIDDEN> ;;; Copyright © 2020 Christopher Baines <mail@HIDDEN> +;;; Copyright © 2021 Tobias Geerinckx-Rice <me@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -40,7 +41,7 @@ (define-module (guix scripts substitute) #:use-module (guix cache) #:use-module (gcrypt pk-crypto) #:use-module (guix pki) - #:use-module ((guix build utils) #:select (mkdir-p)) + #:use-module ((guix build utils) #:select (delete-file-recursively mkdir-p)) #:use-module ((guix build download) #:select (uri-abbreviation nar-uri-abbreviation (open-connection-for-uri @@ -239,6 +240,8 @@ (define-syntax with-networking (define (show-help) (display (G_ "Usage: guix substitute [OPTION]... Internal tool to substitute a pre-built binary to a local build.\n")) + (display (G_ " + --clear-cache forget previously cached availability information")) (display (G_ " --query report on the availability of substitutes for the store file names passed on the standard input")) @@ -749,6 +752,10 @@ (define reply-port (with-networking (with-error-handling ; for signature errors (match args + (("--clear-cache") + ;; This is meant to be a big hammer, so don't pussyfoot around with + ;; maybe-remove-expired-cache-entries. + (delete-file-recursively %narinfo-cache-directory)) (("--query") (let ((acl (current-acl))) (let loop ((command (read-line))) -- 2.34.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Tobias Geerinckx-Rice <me@HIDDEN> Subject: bug#52805: Acknowledgement ([PATCH] substitute: Add a =?UTF-8?Q?=E2=80=98--clear-cache=E2=80=99?= option.) Message-ID: <handler.52805.B.16405356528528.ack <at> debbugs.gnu.org> References: <20211226162126.23749-1-me@HIDDEN> X-Gnu-PR-Message: ack 52805 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 52805 <at> debbugs.gnu.org Date: Sun, 26 Dec 2021 16:21:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 52805 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 52805: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D52805 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#52805] [PATCH] substitute: Add a =?UTF-8?Q?=E2=80=98--clear-cache=E2=80=99?= option. Resent-From: Mathieu Othacehe <othacehe@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 27 Dec 2021 21:13:01 +0000 Resent-Message-ID: <handler.52805.B52805.164063956020257 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 52805 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Tobias Geerinckx-Rice <me@HIDDEN> Cc: 52805 <at> debbugs.gnu.org Received: via spool by 52805-submit <at> debbugs.gnu.org id=B52805.164063956020257 (code B ref 52805); Mon, 27 Dec 2021 21:13:01 +0000 Received: (at 52805) by debbugs.gnu.org; 27 Dec 2021 21:12:40 +0000 Received: from localhost ([127.0.0.1]:44433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1n1xIN-0005Gf-Vp for submit <at> debbugs.gnu.org; Mon, 27 Dec 2021 16:12:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50310) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <othacehe@HIDDEN>) id 1n1xIL-0005GP-1D for 52805 <at> debbugs.gnu.org; Mon, 27 Dec 2021 16:12:38 -0500 Received: from [2001:470:142:3::e] (port=42250 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <othacehe@HIDDEN>) id 1n1xIF-0001EB-Du; Mon, 27 Dec 2021 16:12:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=HTai3Oe2Ev1Cl9OVDyWFghZrT8QTZW+DPRos/K8f90M=; b=GF2EV6LSzcQp6bLzLE4x qBWz2ZheVnYYZPOGAakotOwUbqZ3yRiTX70+iLtZDRlvn4urHEPJcoyPPIlve7rgfwFnd+1LU6poT 5cWO+ufHkpyvmEQMqJGT+RMaJT6kROhj4MteDUXfKJmhfMqFWZpR++TWNRItp4AKyS2afwk24kTKp THSyjBWiaEtbk9RdGdqenVMVN6f6bSEiG0+ZOPpUnswhF2dIZXzoogOBcWOrOAO/dCR5Mq9kbyOek IAtvV3boRVGAZpZiP9EQu3fdnCbkxksEXbbVPJFiq14S6gXKPlE16z1PC+WCPl44Ok5Bx1f5wiM1H Qd1xSmqqmYpkKw==; Received: from [2a01:cb18:832e:5f00:3563:417e:2a38:86d8] (port=59788 helo=meije) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <othacehe@HIDDEN>) id 1n1xIF-00030u-G6; Mon, 27 Dec 2021 16:12:31 -0500 From: Mathieu Othacehe <othacehe@HIDDEN> References: <20211226162126.23749-1-me@HIDDEN> Date: Mon, 27 Dec 2021 22:12:28 +0100 In-Reply-To: <20211226162126.23749-1-me@HIDDEN> (Tobias Geerinckx-Rice's message of "Sun, 26 Dec 2021 17:21:26 +0100") Message-ID: <87ee5x7nwj.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hello Tobias, > Unlike =E2=80=98rm -rf ~/.cache/guix/substitute=E2=80=99 this respects XD= G_CACHE_HOME. This script is invoked by the daemon as root. In that context, %narinfo-cache-directory is "/var/guix/substitute/cache", whereas when run as an user it is likely: "~/.cache/guix/substitute". That would mean that users need to run "sudo guix substitute --clear-cache". Moreover this script is an internal undocumented tool, so I'm not in favor of adding user commands to it. Maybe "guix gc" would be a better place? Thanks, Mathieu
X-Loop: help-debbugs@HIDDEN Subject: [bug#52805] [PATCH] substitute: Add a =?UTF-8?Q?=E2=80=98--clear-cache=E2=80=99?= option. Resent-From: Tobias Geerinckx-Rice <me@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 27 Dec 2021 21:47:01 +0000 Resent-Message-ID: <handler.52805.B52805.164064161223931 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 52805 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe <othacehe@HIDDEN> Cc: 52805 <at> debbugs.gnu.org Received: via spool by 52805-submit <at> debbugs.gnu.org id=B52805.164064161223931 (code B ref 52805); Mon, 27 Dec 2021 21:47:01 +0000 Received: (at 52805) by debbugs.gnu.org; 27 Dec 2021 21:46:52 +0000 Received: from localhost ([127.0.0.1]:44474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1n1xpU-0006Dv-9s for submit <at> debbugs.gnu.org; Mon, 27 Dec 2021 16:46:52 -0500 Received: from tobias.gr ([80.241.217.52]:58716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1n1xpR-0006Di-PK for 52805 <at> debbugs.gnu.org; Mon, 27 Dec 2021 16:46:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=8d0Ig9TgmPEcL lD0z4HsqwMtUQq3FlXlRPfiEHMHpzI=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=UNgMS20RLGLqgthK5zzLYvQcEDLnbU+3Fst5Hi PEH2EQxyd6wKWUuxXZVel0X5+2MPLp+yyQeoD9KgkKm8fo72arjRW3GVvVjFD5jO3umQuh URMfEmdMu5Rdp3wCDJi8gOLRZRKGoc7evwhU3P7/O98CAvww3dLf4+9fyWDLpfv8hZFzWd /ShUuAKsnoQCT66wVMt4XhPvC28Z7oSMhZfGQycU42x7tKl4whEuE2/DubE59KnDvw96NL 1NYsAcGWNBHD//MXEhnToBkZw+55WQtsCMKf3GDpRjiaZo4S+RFzb6MH6FXRN/ptGHCvtY y93XtZT6EgGFKMRskF/dwVlw== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 05c8f466 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Mon, 27 Dec 2021 21:46:46 +0000 (UTC) References: <20211226162126.23749-1-me@HIDDEN> <87ee5x7nwj.fsf@HIDDEN> From: Tobias Geerinckx-Rice <me@HIDDEN> Date: Mon, 27 Dec 2021 22:20:16 +0100 In-reply-to: <87ee5x7nwj.fsf@HIDDEN> BIMI-Selector: v=BIMI1; s=default; Message-ID: <87pmphhg8q.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Mathieu, Thanks for the review! Mathieu Othacehe =E5=86=99=E9=81=93=EF=BC=9A > This script is invoked by the daemon as root. In that context, > %narinfo-cache-directory is "/var/guix/substitute/cache",=20 > whereas when > run as an user it is likely: "~/.cache/guix/substitute". Correct. > That would mean that users need to run "sudo guix substitute > --clear-cache". If they want to clear /var instead of ~/.cache, sure. That sounds like a sane interface, if clearing =E2=80=98root=E2=80=99's cac= he were=20 the intention? How would you even do that without sudo,=20 privilege-wise? > Moreover this script is an internal undocumented tool, > so I'm not in favor of adding user commands to it. OK. The point was to have a little command I could ask other users to=20 run, that's guaranteed to clear the correct directory, and doesn't=20 involve a spooky rm (which saves some back-and-forth :-). > Maybe "guix gc" would be a better place? No, I'd rather not add yet another option to =E2=80=98guix gc=E2=80=99 that= has=20 nothing to do with GC. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYco0hQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15d+4BAPkuQWWC+qZ1C/dkdaYx/U1PC85Yn8QdGWLVDgED STCNAQClkSgUbCbBmujSQMiP17E0ovE+2PBVu7VDCLaNfj0DAQ== =rAZY -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: [bug#52805] [PATCH] substitute: Add a =?UTF-8?Q?=E2=80=98--clear-cache=E2=80=99?= option. Resent-From: zimoun <zimon.toutoune@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 29 Dec 2021 16:59:02 +0000 Resent-Message-ID: <handler.52805.B52805.164079712220884 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 52805 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Tobias Geerinckx-Rice <me@HIDDEN>, Mathieu Othacehe <othacehe@HIDDEN> Cc: 52805 <at> debbugs.gnu.org Received: via spool by 52805-submit <at> debbugs.gnu.org id=B52805.164079712220884 (code B ref 52805); Wed, 29 Dec 2021 16:59:02 +0000 Received: (at 52805) by debbugs.gnu.org; 29 Dec 2021 16:58:42 +0000 Received: from localhost ([127.0.0.1]:50163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1n2cHi-0005Qm-7d for submit <at> debbugs.gnu.org; Wed, 29 Dec 2021 11:58:42 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:35804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>) id 1n2cHg-0005QU-PJ for 52805 <at> debbugs.gnu.org; Wed, 29 Dec 2021 11:58:41 -0500 Received: by mail-wm1-f48.google.com with SMTP id v10-20020a05600c214a00b00345e59928eeso8215502wml.0 for <52805 <at> debbugs.gnu.org>; Wed, 29 Dec 2021 08:58:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=jeiyTgboR4u2+lQNSnmchbQOU166sOcizBOho5weyAw=; b=dlj/Kv8eVlOi0q8cdA/FJ4Unu/qt876CWaCsfS5/rw+HVkPV1z+OLwNjr8sfDJS/r4 8Tdejutr9ifT76RgvlJPk995SrTd5rxfSNHdMANiR3pDjc5SRy+omDsPW/uBs7as5B1R j/aac+fTAomtFPXLX6fRcvHYjMWNHwzP5y1qac1NaPBsDJTvOddcZGBx2U0ApYO3IqrC nkCAY5HJZnfXJFnssWjnVHvRXeJ2ptTp60QoixFVDV/0np+RfAmt5wFio3VsqILiJF50 QSar4vKtjCXmqjXjWNxUBgVYib+itV5uYa66j4jdK3X2zlYm3zSLBaHhVV1+gn8iCa3S F6Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=jeiyTgboR4u2+lQNSnmchbQOU166sOcizBOho5weyAw=; b=j73e0yZBzEH22HmSPDlQ8uJPDGuS8hzQqTa/xFR6qNUfkvrnD9cji3Y042EnPxB88F Lib3OFF4vBl8smgjxA4NhPWaFRezbJPkVhotea5Pbg+eo7GS9MOh+OdSHrKw3M8dXTaw gSttK8uyrrRyFNTgNx1AjOPFq7CDHqhtGWbMm1xBz7dDZ6p7aKZImz1QIUVvGzkF7GXI RJhBZapqjKCZeYAbOLRPXJn9L+p8c0gy6nIDPZbUIm7TRrFIApMYLHQ5J2Sz/PU0s8PK Gplgj/fCNvH1ZpHVsdJNx9dpbhDCuGNIwL1BJik2y/4KiTDWiz3XdHfn/VKFrjm/fyBO qtHg== X-Gm-Message-State: AOAM530WYIvfIaJw548iSbzBs85EjMowsownw5EzKQuYUTXQztPGIGY5 4kgGj2THNvd+aXe4uv7x/kj7nQBV7qU= X-Google-Smtp-Source: ABdhPJxdpGQQkar8gWhz6xdQt2W3jw3HPor+ADdQECpEfF6bSE5wYPxAMJjOZn3f8F8YJb3IZUrSBw== X-Received: by 2002:a7b:c101:: with SMTP id w1mr21839498wmi.149.1640797114840; Wed, 29 Dec 2021 08:58:34 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id p13sm12767893wrs.54.2021.12.29.08.58.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Dec 2021 08:58:34 -0800 (PST) From: zimoun <zimon.toutoune@HIDDEN> In-Reply-To: <87pmphhg8q.fsf@nckx> References: <20211226162126.23749-1-me@HIDDEN> <87ee5x7nwj.fsf@HIDDEN> <87pmphhg8q.fsf@nckx> Date: Wed, 29 Dec 2021 17:49:28 +0100 Message-ID: <864k6rjqzr.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Tobias, On Mon, 27 Dec 2021 at 22:20, Tobias Geerinckx-Rice via Guix-patches via <g= uix-patches@HIDDEN> wrote: >> Maybe "guix gc" would be a better place? > > No, I'd rather not add yet another option to =E2=80=98guix gc=E2=80=99 th= at has > nothing to do with GC. Why? Well, garbage collection is about automatic memory management and cache is about efficiency of memory usage. Therefore, it is appears to me relevant to have an option =E2=80=9Cguix gc --clear-cache=E2=80=9D to fo= rce the clean of various caches. Cheers, simon
X-Loop: help-debbugs@HIDDEN Subject: [bug#52805] [PATCH] substitute: Add a =?UTF-8?Q?=E2=80=98--clear-cache=E2=80=99?= option. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 05 Jan 2022 21:00:02 +0000 Resent-Message-ID: <handler.52805.B52805.164141639419559 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 52805 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Tobias Geerinckx-Rice <me@HIDDEN> Cc: Mathieu Othacehe <othacehe@HIDDEN>, 52805 <at> debbugs.gnu.org Received: via spool by 52805-submit <at> debbugs.gnu.org id=B52805.164141639419559 (code B ref 52805); Wed, 05 Jan 2022 21:00:02 +0000 Received: (at 52805) by debbugs.gnu.org; 5 Jan 2022 20:59:54 +0000 Received: from localhost ([127.0.0.1]:39002 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1n5DNx-00055P-WF for submit <at> debbugs.gnu.org; Wed, 05 Jan 2022 15:59:54 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:44218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1n5DNw-000559-5b for 52805 <at> debbugs.gnu.org; Wed, 05 Jan 2022 15:59:52 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 1188013C; Wed, 5 Jan 2022 21:59:46 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GXoJeGDv3dLT; Wed, 5 Jan 2022 21:59:45 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 0CE36112; Wed, 5 Jan 2022 21:59:44 +0100 (CET) From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> References: <20211226162126.23749-1-me@HIDDEN> <87ee5x7nwj.fsf@HIDDEN> <87pmphhg8q.fsf@nckx> Date: Wed, 05 Jan 2022 21:59:44 +0100 In-Reply-To: <87pmphhg8q.fsf@nckx> (Tobias Geerinckx-Rice's message of "Mon, 27 Dec 2021 22:20:16 +0100") Message-ID: <87czl5kif3.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: 1188013C X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hello, Tobias Geerinckx-Rice <me@HIDDEN> skribis: > Mathieu Othacehe =E5=86=99=E9=81=93=EF=BC=9A [...] >> Moreover this script is an internal undocumented tool, >> so I'm not in favor of adding user commands to it. +1 > The point was to have a little command I could ask other users to run, > that's guaranteed to clear the correct directory, and doesn't involve > a spooky rm (which saves some back-and-forth :-). In which case do users have to =E2=80=98rm -rf ~/.cache/guix/substitute=E2= =80=99? That directory is only used by =E2=80=98guix weather=E2=80=99. In that cas= e, =E2=80=98--clear-cache=E2=80=99 could be added to =E2=80=98guix weather=E2= =80=99 maybe? Now, ideally there would not be any cache-related option because the cache would always be valid. If it=E2=80=99s not, it would be nice to see = how that can be improved or mitigated. Thoughts? Ludo=E2=80=99.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.