channel-with-substitutes-available and broken revision

  • Open
  • quality assurance status badge
Details
One participant
  • Simon Tournier
Owner
unassigned
Submitted by
Simon Tournier
Severity
normal
S
S
Simon Tournier wrote on 23 May 2023 17:49
(address . bug-guix@gnu.org)
86v8gjt5d0.fsf@gmail.com
Hi,

As documented by the manual [1], I have:

Toggle snippet (7 lines)
(use-modules (guix ci))

(list (channel-with-substitutes-available
%default-guix-channel
"https://ci.guix.gnu.org"

Running “guix pull”, it picks e499cb2c12d7f1c6d2f004364c9cc7bdb7e38cd5
which is broken [2]. To be precise, this commit contains a cycle:
emacs-keycast lists emacs-keycast as propagated inputs; introduced by the
previous commit 87d5754107e2393cc5d2ab44cd9586b3bf73b011 [3].

This cycle leads to an exploding guix-package-cache.drv. It consumes
all the RAM.

What happens is that ’channel-with-substitutes-available’ checks the
latest success of the “guix” jobset [4]. And that passes [5], at least
for x86_64.

It passes because the Cuirass jobset does not build
guix-package-cache.drv. Otherwise it would probably fail; as it happens
on Bordeaux [2].

Well, I do not find where this jobset “guix” is defined but it appears
to me worth to add this guix-package-cache.drv derivation.


Cheers,
simon

PS: If one has enough RAM, one could read:

Toggle snippet (7 lines)
GC Warning: Repeated allocation of very large block (appr. size 1073741824):
May lead to memory leak and poor performance
-8<---------------cut here---------------end--------------->8---

And note that if one has more RAM, then this guix-package-cache.drv can
even be built. Maybe a bug on Guile side, another story.
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 63667@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 63667
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch