From unknown Tue Jun 17 01:47:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38469: guix gc should keep around recent intermediate build ingredients by default Resent-From: Robert Vollmert Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 03 Dec 2019 10:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38469 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 38469@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.157537012624092 (code B ref -1); Tue, 03 Dec 2019 10:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Dec 2019 10:48:46 +0000 Received: from localhost ([127.0.0.1]:39339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic5ja-0006GV-In for submit@debbugs.gnu.org; Tue, 03 Dec 2019 05:48:46 -0500 Received: from lists.gnu.org ([209.51.188.17]:40244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic5jY-0006GO-OW for submit@debbugs.gnu.org; Tue, 03 Dec 2019 05:48:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40009) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ic5jW-0000Dp-K6 for bug-guix@gnu.org; Tue, 03 Dec 2019 05:48:44 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ic5jP-0005wR-Vg for bug-guix@gnu.org; Tue, 03 Dec 2019 05:48:37 -0500 Received: from mout-p-101.mailbox.org ([2001:67c:2050::465:101]:42808) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ic5jP-0005Oa-Ou for bug-guix@gnu.org; Tue, 03 Dec 2019 05:48:35 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 47RzGv6C5xzKmgD for ; Tue, 3 Dec 2019 11:48:23 +0100 (CET) X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter05.heinlein-hosting.de (spamfilter05.heinlein-hosting.de [80.241.56.123]) (amavisd-new, port 10030) with ESMTP id 81NQ31zUcS4M for ; Tue, 3 Dec 2019 11:48:20 +0100 (CET) From: Robert Vollmert Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> Date: Tue, 3 Dec 2019 11:48:16 +0100 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:67c:2050::465:101 X-Spam-Score: -1.6 (-) 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: -2.6 (--) [ This is a user/developer friendliness feature request. I=E2=80=99m not = arguing that `guix gc` should do anything differently on a technical level, = I=E2=80=99m just trying to argue that the default experience should be different. = ] Current situation: I use a forked guix repository as my default channel, which includes a number of slow-to-build Haskell packages. Now and then, I run out of disk space. So I call `guix gc`, which invariably removes the store paths involved in building my current system = generation, so the next call to `guix system reconfigure` takes hours. Desired situation: After calling `guix gc`, the paths that were involved in my last = system build are still around, so reconfiguring doesn=E2=80=99t result in = everything being rebuilt. (If there=E2=80=99s some way I can achieve that now, perhaps by = explicitly managing some roots, or passing specific arguments to `guix gc`, I=E2=80=99d be = happy to know! I=E2=80=99d still argue that we should try to make this the = default behaviour, though.) From unknown Tue Jun 17 01:47:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38469: guix gc should keep around recent intermediate build ingredients by default Resent-From: Guillaume Le Vaillant Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 03 Dec 2019 13:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38469 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 38469@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org X-Debbugs-Original-Cc: 38469@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.157537798411066 (code B ref -1); Tue, 03 Dec 2019 13:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Dec 2019 12:59:44 +0000 Received: from localhost ([127.0.0.1]:39406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic7mK-0002sN-Ec for submit@debbugs.gnu.org; Tue, 03 Dec 2019 07:59:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:34680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic7mH-0002sE-Uy for submit@debbugs.gnu.org; Tue, 03 Dec 2019 07:59:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48693) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ic7mF-0005l2-Il for bug-guix@gnu.org; Tue, 03 Dec 2019 07:59:40 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ic7m9-00076J-DP for bug-guix@gnu.org; Tue, 03 Dec 2019 07:59:34 -0500 Received: from mout02.posteo.de ([185.67.36.66]:47765) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ic7m8-0006jb-9v for bug-guix@gnu.org; Tue, 03 Dec 2019 07:59:33 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 470A92400FC for ; Tue, 3 Dec 2019 13:59:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1575377966; bh=nNd5uNfNtqvn5mAKfJyiB/0QRwhPfn5pjR8lmzE2LqM=; h=From:To:Cc:Subject:Date:From; b=ievukCoUHr7o6ocW+7HQMQ/UEKE41UKMKHOVgi44BOUFiiKn7Ig1eqkK6Pjl0HsJl PTfjeR+tJgSl2mTkADT/buuGdK8mXoW9zclRt27a421MzGDMSfUO+WqMavCwEok9Vm uc+y1TQOx6NlnBNjXYyJSawK25cSn/Y6l7RZl5EifLrB4NWLiAmUWH7WSJlsd0ffJo OaVd1oLenWvAioW7MyhWIeZrMu5sOAONAVGNpMVuVRyf0d10/xMVu5bh69PJuzm/ZG J5c3lEL0eUNJCO6WkUt4KZQ2f3UGR7H14aj4jG7O5wLKnYKLArBubQDo/uVU5Eprzu ikCYBbVa62o2g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 47S2B30qz6z9rxL; Tue, 3 Dec 2019 13:59:22 +0100 (CET) References: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> User-agent: mu4e 1.2.0; emacs 26.3 From: Guillaume Le Vaillant In-reply-to: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> Date: Tue, 03 Dec 2019 13:59:22 +0100 Message-ID: <87d0d5a7kl.fsf@yamatai> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 185.67.36.66 X-Spam-Score: -1.3 (-) 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: -2.3 (--) Robert Vollmert skribis: > [ This is a user/developer friendliness feature request. I=E2=80=99m not = arguing > that `guix gc` should do anything differently on a technical level, I= =E2=80=99m > just trying to argue that the default experience should be different. ] > > Current situation: > I use a forked guix repository as my default channel, which > includes a number of slow-to-build Haskell packages. Now and > then, I run out of disk space. So I call `guix gc`, which invariably > removes the store paths involved in building my current system generati= on, > so the next call to `guix system reconfigure` takes hours. > > Desired situation: > After calling `guix gc`, the paths that were involved in my last system > build are still around, so reconfiguring doesn=E2=80=99t result in ever= ything > being rebuilt. > > (If there=E2=80=99s some way I can achieve that now, perhaps by explicitl= y managing > some roots, or passing specific arguments to `guix gc`, I=E2=80=99d be ha= ppy to > know! I=E2=80=99d still argue that we should try to make this the default= behaviour, > though.) Have you tried passing the options '--gc-keep-derivations=3Dyes' and '--gc-keep-outputs=3Dyes' to guix-daemon? In the operating-system definition, it would be something like: --8<---------------cut here---------------start------------->8--- (services (cons* (service ...) [...] (modify-services %desktop-services (guix-service-type config =3D> (guix-configuration (inherit config) (extra-options '("--gc-keep-derivations=3Dyes" "--gc-keep-outputs=3Dyes"))))))) --8<---------------cut here---------------end--------------->8--- From unknown Tue Jun 17 01:47:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38469: guix gc should keep around recent intermediate build References: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> In-Reply-To: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> Resent-From: Robert Vollmert Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 03 Dec 2019 14:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38469 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 38469@debbugs.gnu.org Received: via spool by 38469-submit@debbugs.gnu.org id=B38469.157538335718967 (code B ref 38469); Tue, 03 Dec 2019 14:30:02 +0000 Received: (at 38469) by debbugs.gnu.org; 3 Dec 2019 14:29:17 +0000 Received: from localhost ([127.0.0.1]:39454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic9Az-0004vq-E6 for submit@debbugs.gnu.org; Tue, 03 Dec 2019 09:29:17 -0500 Received: from mout-p-201.mailbox.org ([80.241.56.171]:54082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic9Ax-0004vW-J0 for 38469@debbugs.gnu.org; Tue, 03 Dec 2019 09:29:16 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 47S49c2Pm4zQlC3 for <38469@debbugs.gnu.org>; Tue, 3 Dec 2019 15:29:08 +0100 (CET) X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp1.mailbox.org ([80.241.60.240]) by gerste.heinlein-support.de (gerste.heinlein-support.de [91.198.250.173]) (amavisd-new, port 10030) with ESMTP id 27374ztCdove for <38469@debbugs.gnu.org>; Tue, 3 Dec 2019 15:29:01 +0100 (CET) From: Robert Vollmert Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: Date: Tue, 3 Dec 2019 15:29:00 +0100 X-Spam-Score: 0.0 (/) 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 (-) > Have you tried passing the options '--gc-keep-derivations=3Dyes=E2=80=99= and > '--gc-keep-outputs=3Dyes' to guix-daemon? I had not. I added that right now, and first tests seem to indicate that this helps. Thanks! Would it be a bad idea to make this the default? Alternatively, how about some kind of developer config fragment that would modify a system configuration with settings that are a good idea for Guix development, if not general use? That might also include things like setting the $%!^@!*^% guile backtrace columns variable for guix-daemon. From unknown Tue Jun 17 01:47:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Robert Vollmert Subject: bug#38469: closed (Re: bug#38469: guix gc should keep around recent intermediate build) Message-ID: References: <87pngwnnis.fsf@gnu.org> <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> X-Gnu-PR-Message: they-closed 38469 X-Gnu-PR-Package: guix Reply-To: 38469@debbugs.gnu.org Date: Tue, 10 Dec 2019 16:40:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1575996001-395-1" This is a multi-part message in MIME format... ------------=_1575996001-395-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #38469: guix gc should keep around recent intermediate build ingredients by= default which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 38469@debbugs.gnu.org. --=20 38469: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D38469 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1575996001-395-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 38469-done) by debbugs.gnu.org; 10 Dec 2019 16:39:18 +0000 Received: from localhost ([127.0.0.1]:56465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieiXd-0008Vj-PO for submit@debbugs.gnu.org; Tue, 10 Dec 2019 11:39:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieiXc-0008VK-0u for 38469-done@debbugs.gnu.org; Tue, 10 Dec 2019 11:39:16 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55007) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ieiXV-0002ar-EK; Tue, 10 Dec 2019 11:39:09 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=53286 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ieiXU-0000la-Jg; Tue, 10 Dec 2019 11:39:08 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Robert Vollmert Subject: Re: bug#38469: guix gc should keep around recent intermediate build References: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 20 Frimaire an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 10 Dec 2019 17:39:07 +0100 In-Reply-To: (Robert Vollmert's message of "Tue, 3 Dec 2019 15:29:00 +0100") Message-ID: <87pngwnnis.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38469-done Cc: 38469-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: -3.3 (---) Hi, Robert Vollmert skribis: >> Have you tried passing the options '--gc-keep-derivations=3Dyes=E2=80=99= and >> '--gc-keep-outputs=3Dyes' to guix-daemon? > > I had not. I added that right now, and first tests seem to indicate > that this helps. Thanks! Yes, I think these options are exactly what you want. > Would it be a bad idea to make this the default? I think the current defaults are more appropriate; after all, they really allow =E2=80=9Cgarbage=E2=80=9D to be collected. > Alternatively, how about some kind of developer config fragment that > would modify a system configuration with settings that are a good > idea for Guix development, if not general use? That might also include > things like setting the $%!^@!*^% guile backtrace columns variable > for guix-daemon. I think what you=E2=80=99d want is to set COLUMNS within derivation, not = =E2=80=9Cfor the daemon=E2=80=9D. So I don=E2=80=99t know, I=E2=80=99m sympathetic to the idea of developer s= ettings in Guix System, but I=E2=80=99m not sure what it could bring beyond these two options. In the meantime, I propose to close this bug and to discuss this potential new feature separately. Thanks, Ludo=E2=80=99. ------------=_1575996001-395-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Dec 2019 10:48:46 +0000 Received: from localhost ([127.0.0.1]:39339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic5ja-0006GV-In for submit@debbugs.gnu.org; Tue, 03 Dec 2019 05:48:46 -0500 Received: from lists.gnu.org ([209.51.188.17]:40244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ic5jY-0006GO-OW for submit@debbugs.gnu.org; Tue, 03 Dec 2019 05:48:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40009) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ic5jW-0000Dp-K6 for bug-guix@gnu.org; Tue, 03 Dec 2019 05:48:44 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ic5jP-0005wR-Vg for bug-guix@gnu.org; Tue, 03 Dec 2019 05:48:37 -0500 Received: from mout-p-101.mailbox.org ([2001:67c:2050::465:101]:42808) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ic5jP-0005Oa-Ou for bug-guix@gnu.org; Tue, 03 Dec 2019 05:48:35 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 47RzGv6C5xzKmgD for ; Tue, 3 Dec 2019 11:48:23 +0100 (CET) X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter05.heinlein-hosting.de (spamfilter05.heinlein-hosting.de [80.241.56.123]) (amavisd-new, port 10030) with ESMTP id 81NQ31zUcS4M for ; Tue, 3 Dec 2019 11:48:20 +0100 (CET) From: Robert Vollmert Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: guix gc should keep around recent intermediate build ingredients by default Message-Id: <484751C5-E7B0-40AA-B0BD-E81D31C0535C@vllmrt.net> Date: Tue, 3 Dec 2019 11:48:16 +0100 To: bug-guix@gnu.org X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:67c:2050::465:101 X-Spam-Score: -1.6 (-) 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: -2.6 (--) [ This is a user/developer friendliness feature request. I=E2=80=99m not = arguing that `guix gc` should do anything differently on a technical level, = I=E2=80=99m just trying to argue that the default experience should be different. = ] Current situation: I use a forked guix repository as my default channel, which includes a number of slow-to-build Haskell packages. Now and then, I run out of disk space. So I call `guix gc`, which invariably removes the store paths involved in building my current system = generation, so the next call to `guix system reconfigure` takes hours. Desired situation: After calling `guix gc`, the paths that were involved in my last = system build are still around, so reconfiguring doesn=E2=80=99t result in = everything being rebuilt. (If there=E2=80=99s some way I can achieve that now, perhaps by = explicitly managing some roots, or passing specific arguments to `guix gc`, I=E2=80=99d be = happy to know! I=E2=80=99d still argue that we should try to make this the = default behaviour, though.) ------------=_1575996001-395-1--