GNU bug report logs - #71818
‘update-cached-checkout’ (Guile-Git/libgit2) can sometimes get stuck forever

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludovic.courtes <at> inria.fr>

Date: Fri, 28 Jun 2024 10:32:02 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


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

From: Ludovic Courtès <ludo <at> gnu.org>
To: 71818 <at> debbugs.gnu.org
Subject: Re: bug#71818: ‘update-cached-checkout’
 (Guile-Git/libgit2) can sometimes get stuck forever
Date: Fri, 18 Oct 2024 14:57:53 +0200
Ludovic Courtès <ludo <at> gnu.org> skribis:

> Ludovic Courtès <ludovic.courtes <at> inria.fr> skribis:
>
>> ‘update-cached-checkout’ can sometimes get stuck on a connection
>> forever.  This is problematic for ‘cuirass register’, as it means that
>> it’ll silently stay forever in an unfinished ‘remote-fetch’, thus
>> without updating repos anymore:
>
> [...]
>
>> AFAICS, there’s no timeout option in libgit2 unfortunately:
>
> Good news: libgit2 1.8 has ‘GIT_OPT_SET_SERVER_TIMEOUT’ etc., which are
> exactly what we need.  To be continued…

Guile-Git 0.9.0 added support for that, and now there’s a Guix patch at
<https://issues.guix.gnu.org/73861>.

Ludo’.




This bug report was last modified 142 days ago.

Previous Next


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