all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#54495: unexpected download after gc
@ 2022-03-18 13:50 zimoun
  2022-03-22 20:00 ` raingloom
  2023-10-29 19:36 ` David Elsing
  0 siblings, 2 replies; 3+ messages in thread
From: zimoun @ 2022-03-18 13:50 UTC (permalink / raw)
  To: 54495

Hi,

Considering this with revision a03936a:

    guix gc
    guix install python-ipython -p tools
    guix gc
    guix install python-ipython -p tools

I am surprised that:

 1. the second GC collects things
 2. the second install downloads things

especially by this line:

python-ipython-7.27.0  892KiB  4.6MiB/s 00:00 [##################] 100.0%


Well, it is because of grafts.  The profile contains the grafted
version and the installation expect first the non-grafted for computing
the graft.  For instance:

--8<---------------cut here---------------start------------->8---
$ guix gc --list-dead | grep ipython
finding garbage collector roots...
determining live/dead paths...
/gnu/store/xmw4vxabnkm7vwa0ywfcqcmknbnia0c3-python-ipython-7.27.0

guix build python-ipython --no-grafts
/gnu/store/xmw4vxabnkm7vwa0ywfcqcmknbnia0c3-python-ipython-7.27.0
--8<---------------cut here---------------end--------------->8---

When something is grafted, is it possible to consider the non-grafted as
a "derivation", i.e., control the GC with 'gc-keep-derivations'.

Or the grafted could keep a reference to the non-grafted?


Well, I was expecting that this composition:

    guix gc && guix install

was "idempotent" in a way. :-) And to me, the fact that it is not is
somehow a bug.  Maybe, it is already well-known and not considered as
bug.


Cheers,
simon




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-10-31 14:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-18 13:50 bug#54495: unexpected download after gc zimoun
2022-03-22 20:00 ` raingloom
2023-10-29 19:36 ` David Elsing

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.