unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* guix offload
@ 2023-12-20 11:02 Aleksandr Vityazev
  2023-12-20 12:29 ` Reza Housseini
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Aleksandr Vityazev @ 2023-12-20 11:02 UTC (permalink / raw)
  To: help-guix

[-- Attachment #1: Type: text/plain, Size: 465 bytes --]

Hello.

I have a configured build machine. From time to time it is not available
and guix build gets stuck in an endless loop of:

guix offload: error: failed to connect to : No route to host
process 13902 acquired build slot 
guix offload: error: failed to connect to : No route to host
process 13902 acquired build slot 

Is it possible to make the build continue locally after several
unsuccessful attempts?

-- 
Best regards,
Aleksandr Vityazev

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: guix offload
  2023-12-20 11:02 guix offload Aleksandr Vityazev
@ 2023-12-20 12:29 ` Reza Housseini
  2023-12-20 13:08   ` Aleksandr Vityazev
  2023-12-20 15:19 ` Saku Laesvuori
  2024-02-15 16:23 ` Simon Tournier
  2 siblings, 1 reply; 6+ messages in thread
From: Reza Housseini @ 2023-12-20 12:29 UTC (permalink / raw)
  To: help-guix

On 12/20/23 12:02, Aleksandr Vityazev wrote:
> Hello.
> 
> I have a configured build machine. From time to time it is not available
> and guix build gets stuck in an endless loop of:
> 
> guix offload: error: failed to connect to : No route to host
> process 13902 acquired build slot
> guix offload: error: failed to connect to : No route to host
> process 13902 acquired build slot
> 
> Is it possible to make the build continue locally after several
> unsuccessful attempts?

I stumbled over the same problem and there is even an issue for this [1] 
(which looks stale). I thought maybe adding localhost as a build 
machine, but did not try it yet.

Best,
Reza

[1] https://issues.guix.gnu.org/issue/24496


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

* Re: guix offload
  2023-12-20 12:29 ` Reza Housseini
@ 2023-12-20 13:08   ` Aleksandr Vityazev
  0 siblings, 0 replies; 6+ messages in thread
From: Aleksandr Vityazev @ 2023-12-20 13:08 UTC (permalink / raw)
  To: Reza Housseini; +Cc: help-guix

On 2023-12-20 13:29, Reza Housseini wrote:

> On 12/20/23 12:02, Aleksandr Vityazev wrote:
>> Hello.
>> I have a configured build machine. From time to time it is not
>> available
>> and guix build gets stuck in an endless loop of:
>> guix offload: error: failed to connect to : No route to host
>> process 13902 acquired build slot
>> guix offload: error: failed to connect to : No route to host
>> process 13902 acquired build slot
>> Is it possible to make the build continue locally after several
>> unsuccessful attempts?
>
> I stumbled over the same problem and there is even an issue for this
> [1] (which looks stale). I thought maybe adding localhost as a build
> machine, but did not try it yet.

I tried the option of adding a local machine to the list, about a year
ago, the build process stuck with
/gnu/store/...compute-guix-derivation.drv

>
> Best,
> Reza
>
> [1] https://issues.guix.gnu.org/issue/24496

Thanks, didn't see that issue

-- 
Best regards,
Aleksandr Vityazev


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

* Re: guix offload
  2023-12-20 11:02 guix offload Aleksandr Vityazev
  2023-12-20 12:29 ` Reza Housseini
@ 2023-12-20 15:19 ` Saku Laesvuori
  2023-12-20 16:29   ` Aleksandr Vityazev
  2024-02-15 16:23 ` Simon Tournier
  2 siblings, 1 reply; 6+ messages in thread
From: Saku Laesvuori @ 2023-12-20 15:19 UTC (permalink / raw)
  To: Aleksandr Vityazev; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 1369 bytes --]

> Hello.
> 
> I have a configured build machine. From time to time it is not available
> and guix build gets stuck in an endless loop of:
> 
> guix offload: error: failed to connect to : No route to host
> process 13902 acquired build slot 
> guix offload: error: failed to connect to : No route to host
> process 13902 acquired build slot 
> 
> Is it possible to make the build continue locally after several
> unsuccessful attempts?

I don't think that is currently possible. You can, however, filter your
build machines with a snippet like this in the operating system
declaration[1]. This filters away hosts that are not resolvable, but you
could adapt it to use some other predicate if needed.

```
(build-machines
 (list #~(let* ((resolvable? (lambda (machine)
                               (false-if-exception
                                 (gethost (build-machine-name machine))))))
           (filter resolvable?
                   (list (build-machine
                     (name "example.com")
                     (systems '("x86_64-linux"))
                     (host-key "xxxx")
                     (user "offload")))))))
```

If you don't use guix system you can implement the filter logic in
/etc/guix/machines.scm.

[1]: https://guix.gnu.org/manual/devel/en/guix.html#guix_002dconfiguration_002dbuild_002dmachines

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: guix offload
  2023-12-20 15:19 ` Saku Laesvuori
@ 2023-12-20 16:29   ` Aleksandr Vityazev
  0 siblings, 0 replies; 6+ messages in thread
From: Aleksandr Vityazev @ 2023-12-20 16:29 UTC (permalink / raw)
  To: Saku Laesvuori; +Cc: help-guix

On 2023-12-20 17:19, Saku Laesvuori wrote:

>> Hello.
>> 
>> I have a configured build machine. From time to time it is not available
>> and guix build gets stuck in an endless loop of:
>> 
>> guix offload: error: failed to connect to : No route to host
>> process 13902 acquired build slot 
>> guix offload: error: failed to connect to : No route to host
>> process 13902 acquired build slot 
>> 
>> Is it possible to make the build continue locally after several
>> unsuccessful attempts?
>
> I don't think that is currently possible. You can, however, filter your
> build machines with a snippet like this in the operating system
> declaration[1]. This filters away hosts that are not resolvable, but you
> could adapt it to use some other predicate if needed.
>
> ```
> (build-machines
>  (list #~(let* ((resolvable? (lambda (machine)
>                                (false-if-exception
>                                  (gethost (build-machine-name machine))))))
>            (filter resolvable?
>                    (list (build-machine
>                      (name "example.com")
>                      (systems '("x86_64-linux"))
>                      (host-key "xxxx")
>                      (user "offload")))))))
> ```
Thanks, it works well.

-- 
Best regards,
Aleksandr Vityazev


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

* Re: guix offload
  2023-12-20 11:02 guix offload Aleksandr Vityazev
  2023-12-20 12:29 ` Reza Housseini
  2023-12-20 15:19 ` Saku Laesvuori
@ 2024-02-15 16:23 ` Simon Tournier
  2 siblings, 0 replies; 6+ messages in thread
From: Simon Tournier @ 2024-02-15 16:23 UTC (permalink / raw)
  To: Aleksandr Vityazev, help-guix

Hi,

Sorry for the late reply.

On mer., 20 déc. 2023 at 14:02, Aleksandr Vityazev <avityazew@gmail.com> wrote:

> Is it possible to make the build continue locally after several
> unsuccessful attempts?

That’s a feature I also would like. :-)  Some pointers for the
interested reader:

    bug#24496: offloading should fall back to local build after n tries
    ng0 <ngillmann@runbox.com>
    Wed, 21 Sep 2016 09:39:48 +0000
    id:8760ppr3q3.fsf@we.make.ritual.n0.is
    https://issues.guix.gnu.org/24496
    https://issues.guix.gnu.org/msgid/8760ppr3q3.fsf@we.make.ritual.n0.is
    https://yhetil.org/guix/8760ppr3q3.fsf@we.make.ritual.n0.is

    offload configuration dependant on context
    zimoun <zimon.toutoune@gmail.com>
    Thu, 16 Dec 2021 14:24:57 +0100
    id:86zgp0hec6.fsf@gmail.com
    https://lists.gnu.org/archive/html/help-guix/2021-12
    https://yhetil.org/guix/86zgp0hec6.fsf@gmail.com

Cheers,
simon


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

end of thread, other threads:[~2024-02-15 17:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-20 11:02 guix offload Aleksandr Vityazev
2023-12-20 12:29 ` Reza Housseini
2023-12-20 13:08   ` Aleksandr Vityazev
2023-12-20 15:19 ` Saku Laesvuori
2023-12-20 16:29   ` Aleksandr Vityazev
2024-02-15 16:23 ` Simon Tournier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).