GNU bug report logs - #44723
Latest binary tarball & Hurd qcow2 image unavailable (502)

Previous Next

Package: guix;

Reported by: Tobias Geerinckx-Rice <me <at> tobias.gr>

Date: Wed, 18 Nov 2020 16:41:02 UTC

Severity: normal

To reply to this bug, email your comments to 44723 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 16:41:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Tobias Geerinckx-Rice <me <at> tobias.gr>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Wed, 18 Nov 2020 16:41:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tobias Geerinckx-Rice <me <at> tobias.gr>
To: Bug Guix <bug-guix <at> gnu.org>
Subject: Latest binary tarball & Hurd qcow2 image unavailable (502)
Date: Wed, 18 Nov 2020 17:39:53 +0100
[Message part 1 (text/plain, inline)]
Guix,

The binary tarball and Hurd qcow2 links on 
<http://guix.gnu.org/en/download/latest/>, which resolve to 
<https://ci.guix.gnu.org/download/1385> and 
<https://ci.guix.gnu.org/download/1450> respectively, return 502.

Here's why:

 2020-11-18T17:31:24 GET /download/1450
 Uncaught exception in fiber ##f:
 In ice-9/boot-9.scm:
   1669:16  0 (raise-exception _ #:continuable? _)
 ice-9/boot-9.scm:1669:16: In procedure raise-exception:
 In procedure open-file: No such file or directory:
 "/gnu/store/vd5y7hmvgqc1hwmqyiwqa171r0iz1wib-hurd-barebones.qcow2"

The file really is gone.  It seems that Cuirass is no longer 
creating sufficient GC roots.  I vaguely remember some changes to 
image GC'ing being discussed but not what (if anything) changed.

Thanks to zimoun for pointing out the broken links.

Kind regards,

T G-R
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 17:46:02 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Tobias Geerinckx-Rice via Bug reports for GNU Guix <bug-guix <at> gnu.org>
Cc: 44723 <at> debbugs.gnu.org, Tobias Geerinckx-Rice <me <at> tobias.gr>
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Wed, 18 Nov 2020 18:45:01 +0100
Hi,

Tobias Geerinckx-Rice via Bug reports for GNU Guix <bug-guix <at> gnu.org>
skribis:

> The binary tarball and Hurd qcow2 links on
> <http://guix.gnu.org/en/download/latest/>, which resolve to 
> <https://ci.guix.gnu.org/download/1385> and
> <https://ci.guix.gnu.org/download/1450> respectively, return 502.
>
> Here's why:
>
>  2020-11-18T17:31:24 GET /download/1450
>  Uncaught exception in fiber ##f:
>  In ice-9/boot-9.scm:
>    1669:16  0 (raise-exception _ #:continuable? _)
>  ice-9/boot-9.scm:1669:16: In procedure raise-exception:
>  In procedure open-file: No such file or directory:
>  "/gnu/store/vd5y7hmvgqc1hwmqyiwqa171r0iz1wib-hurd-barebones.qcow2"
>
> The file really is gone.  It seems that Cuirass is no longer creating
> sufficient GC roots.  I vaguely remember some changes to image GC'ing
> being discussed but not what (if anything) changed.

QCOW2 images get GC’d rather quickly, because they take up a lot of
space; see in particular:

  https://git.savannah.gnu.org/cgit/guix/maintenance.git/commit/?id=4a720a03f9d190f7b1abc883f49d51a95a5f58a9
  https://git.savannah.gnu.org/cgit/guix/maintenance.git/commit/?id=0bf8202de811364ebd79e390fcd039f7936b6ea7

I guess it’s OK for Guix System ISO images because a fresh one gets
built at each evaluation, roughly, but perhaps the Hurd images are not
rebuilt frequently enough and the changes that they’re GC’d are higher.

I don’t have a good solution for that, we’re consuming storage space too
quickly with all these images currently.  :-/

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 17:46:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 17:51:01 GMT) Full text and rfc822 format available.

Message #14 received at 44723 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 44723 <at> debbugs.gnu.org
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Wed, 18 Nov 2020 18:50:03 +0100
Hi,

On Wed, 18 Nov 2020 at 18:46, Ludovic Courtès <ludo <at> gnu.org> wrote:

> I guess it’s OK for Guix System ISO images because a fresh one gets
> built at each evaluation, roughly, but perhaps the Hurd images are not
> rebuilt frequently enough and the changes that they’re GC’d are higher.
>
> I don’t have a good solution for that, we’re consuming storage space too
> quickly with all these images currently.  :-/

Does it make sense to only keep the latest?  And GC all the older one
except the stable one (pinned).

Cheers,
simon




Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 19:17:02 GMT) Full text and rfc822 format available.

Message #17 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tobias Geerinckx-Rice <me <at> tobias.gr>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 44723 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>,
 bug-guix <at> gnu.org
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Wed, 18 Nov 2020 20:16:03 +0100
[Message part 1 (text/plain, inline)]
Simon,

zimoun 写道:
> Does it make sense to only keep the latest?  And GC all the 
> older one
> except the stable one (pinned).

It absolutely makes sense.  But knowing how much of a baroque 
spaghetti painting some of this stuff is behind the scenes, it 
might not be as trivial as it sounds.

Kind regards,

T G-R
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 19:17:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Wed, 18 Nov 2020 20:15:02 GMT) Full text and rfc822 format available.

Message #23 received at 44723 <at> debbugs.gnu.org (full text, mbox):

From: Bengt Richter <bokr <at> bokr.com>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 44723 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Wed, 18 Nov 2020 21:13:55 +0100
Hi,

On +2020-11-18 18:50:03 +0100, zimoun wrote:
> Hi,
> 
> On Wed, 18 Nov 2020 at 18:46, Ludovic Courtès <ludo <at> gnu.org> wrote:
> 
> > I guess it’s OK for Guix System ISO images because a fresh one gets
> > built at each evaluation, roughly, but perhaps the Hurd images are not
> > rebuilt frequently enough and the changes that they’re GC’d are higher.
> >
> > I don’t have a good solution for that, we’re consuming storage space too
> > quickly with all these images currently.  :-/
>
Eric Blake from Red Hat is IIUC working on qemu features to share clean parts
of images without duplicating [1] and LWN has an article re his work [2]
(I hope posting this [2] subsriberlink here is Ok with LWN -- I would think so)

Perhaps their incremental chaining technology can help consolidate "all these images" ?

> Does it make sense to only keep the latest?  And GC all the older one
> except the stable one (pinned).
> 
> Cheers,
> simon
> 
> 
> 
[1] https://static.sched.com/hosted_files/kvmforum2020/92/kvmforum_2020_Bitmaps_and_NBD.pdf
[2] https://lwn.net/SubscriberLink/837053/06072931fc4162bf/
    ([2] should be available freely to all as [3] in less than a week)
[3] https://lwn.net/Articles/837053/ 
-- 
Regards,
Bengt Richter




Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Thu, 19 Nov 2020 08:06:01 GMT) Full text and rfc822 format available.

Message #26 received at 44723 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 44723 <at> debbugs.gnu.org
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Thu, 19 Nov 2020 09:05:30 +0100
Hi,

zimoun <zimon.toutoune <at> gmail.com> skribis:

> On Wed, 18 Nov 2020 at 18:46, Ludovic Courtès <ludo <at> gnu.org> wrote:
>
>> I guess it’s OK for Guix System ISO images because a fresh one gets
>> built at each evaluation, roughly, but perhaps the Hurd images are not
>> rebuilt frequently enough and the changes that they’re GC’d are higher.
>>
>> I don’t have a good solution for that, we’re consuming storage space too
>> quickly with all these images currently.  :-/
>
> Does it make sense to only keep the latest?  And GC all the older one
> except the stable one (pinned).

We could change ‘cleanup-cuirass-roots’ (the mcron job I showed) to keep
at least one ‘hurd-barebones.qcow2’ root.  Help welcome!

Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Thu, 19 Nov 2020 08:47:01 GMT) Full text and rfc822 format available.

Message #29 received at 44723 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 44723 <at> debbugs.gnu.org
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Thu, 19 Nov 2020 09:43:36 +0100
Hi,
On Thu, 19 Nov 2020 at 09:05, Ludovic Courtès <ludo <at> gnu.org> wrote:

>> Does it make sense to only keep the latest?  And GC all the older one
>> except the stable one (pinned).
>
> We could change ‘cleanup-cuirass-roots’ (the mcron job I showed) to keep
> at least one ‘hurd-barebones.qcow2’ root.  Help welcome!

Where is the configuration?  Repo maintenance?  Elsewhere?

All the beest,
simon




Information forwarded to bug-guix <at> gnu.org:
bug#44723; Package guix. (Thu, 19 Nov 2020 09:15:02 GMT) Full text and rfc822 format available.

Message #32 received at 44723 <at> debbugs.gnu.org (full text, mbox):

From: Mathieu Othacehe <othacehe <at> gnu.org>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 44723 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#44723: Latest binary tarball & Hurd qcow2 image unavailable
 (502)
Date: Thu, 19 Nov 2020 10:14:45 +0100
Hey zimoun,

> Where is the configuration?  Repo maintenance?  Elsewhere?

Yes it's here: 
https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/modules/sysadmin/services.scm

Thanks,

Mathieu




This bug report was last modified 4 years and 206 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.