unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes
@ 2020-06-02 13:15 Brice Waegeneire
  2020-06-02 17:44 ` Leo Famulari
  0 siblings, 1 reply; 5+ messages in thread
From: Brice Waegeneire @ 2020-06-02 13:15 UTC (permalink / raw)
  To: 41661

Hello Guix,

Unlike Hydra, Curiass don't honor 'timeout' and 'max-silent-time'
properties[0]. This lead to some packages never having substitutes, in
particular for the 'armhf-linux' system for example 'linux-libre' or
'guile-static-stripped'[1]. Which mean it's really difficult to use such
systems since each users need to build thoses really long running[2]
packages. We also don't know if thoses package may fail for a reason 
other
than timing out.

[0]: https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00209.html
[1]: 
http://ci.guix.gnu.org/search?query=guile-static-stripped%20system:armhf-linux
[2]: 
https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/guile.scm?id=f51fd97ec54a98668d63c52d8a6bd75d8dc3292e#n257

- Brice




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

* bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes
  2020-06-02 13:15 bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes Brice Waegeneire
@ 2020-06-02 17:44 ` Leo Famulari
  2020-06-04 12:16   ` Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Leo Famulari @ 2020-06-02 17:44 UTC (permalink / raw)
  To: Brice Waegeneire; +Cc: 41661

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

On Tue, Jun 02, 2020 at 01:15:19PM +0000, Brice Waegeneire wrote:
> Hello Guix,
> 
> Unlike Hydra, Curiass don't honor 'timeout' and 'max-silent-time'
> properties[0]. This lead to some packages never having substitutes, in
> particular for the 'armhf-linux' system for example 'linux-libre' or
> 'guile-static-stripped'[1]. Which mean it's really difficult to use such
> systems since each users need to build thoses really long running[2]
> packages. We also don't know if thoses package may fail for a reason other
> than timing out.
> 
> [0]: https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00209.html
> [1]: http://ci.guix.gnu.org/search?query=guile-static-stripped%20system:armhf-linux
> [2]: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/guile.scm?id=f51fd97ec54a98668d63c52d8a6bd75d8dc3292e#n257
> 
> - Brice

We really need to improve our CI so that it's possible to discover these
build failures. Currently it's quite hard to monitor if they get built
unless you just do `guix build foo`.

The last time this came up [0] it was said that maybe it's not really
correct to make these properties of the package, but rather of the CI
jobs. It makes sense but we need a solution, or stop supporting
underpowered architectures like armhf, because most of those machines
can't build this stuff themselves, and it's not good to advertise
support to people who will just be disappointed later.

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

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

* bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes
  2020-06-02 17:44 ` Leo Famulari
@ 2020-06-04 12:16   ` Ludovic Courtès
  2020-06-04 13:02     ` Brice Waegeneire
  0 siblings, 1 reply; 5+ messages in thread
From: Ludovic Courtès @ 2020-06-04 12:16 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41661, Brice Waegeneire

Hi,

Leo Famulari <leo@famulari.name> skribis:

> We really need to improve our CI so that it's possible to discover these
> build failures. Currently it's quite hard to monitor if they get built
> unless you just do `guix build foo`.

Or ‘guix weather’, which is not worse than a web UI IMO.

> The last time this came up [0] it was said that maybe it's not really
> correct to make these properties of the package, but rather of the CI
> jobs. It makes sense but we need a solution, or stop supporting
> underpowered architectures like armhf, because most of those machines
> can't build this stuff themselves, and it's not good to advertise
> support to people who will just be disappointed later.

Yeah.  I think we need to look at these on a case-by-case basis.  Guile
is one of those packages known to hit the max-silent-time of 1h (?)
that’s configured on berlin.  Hopefully it will no longer be the case
starting from 3.0.3.

What about Linux-libre?  Does it hit the max absolute build time on
armhf?

As I wrote elsewhere, I think it makes more sense in a way to have
those timeouts configured system-wide.  But yeah, we need to be
pragmatic.

Thanks,
Ludo’.




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

* bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes
  2020-06-04 12:16   ` Ludovic Courtès
@ 2020-06-04 13:02     ` Brice Waegeneire
  2021-03-25 13:02       ` Mathieu Othacehe
  0 siblings, 1 reply; 5+ messages in thread
From: Brice Waegeneire @ 2020-06-04 13:02 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 41661

Hello,

On 2020-06-04 12:16, Ludovic Courtès wrote:
> Hi,
> 
> Leo Famulari <leo@famulari.name> skribis:
> 
>> We really need to improve our CI so that it's possible to discover 
>> these
>> build failures. Currently it's quite hard to monitor if they get built
>> unless you just do `guix build foo`.
> 
> Or ‘guix weather’, which is not worse than a web UI IMO.

+1 for CLI tools!

>> The last time this came up [0] it was said that maybe it's not really
>> correct to make these properties of the package, but rather of the CI
>> jobs. It makes sense but we need a solution, or stop supporting
>> underpowered architectures like armhf, because most of those machines
>> can't build this stuff themselves, and it's not good to advertise
>> support to people who will just be disappointed later.
> 
> Yeah.  I think we need to look at these on a case-by-case basis.  Guile
> is one of those packages known to hit the max-silent-time of 1h (?)
> that’s configured on berlin.  Hopefully it will no longer be the case
> starting from 3.0.3.
> 
> What about Linux-libre?  Does it hit the max absolute build time on
> armhf?

I misdiagnosed the issue, substitutes for it are available now and 
previous
seems to be there too.  IDK why it wasn't available before nor why I
couldn't manage to built it myself.

> As I wrote elsewhere, I think it makes more sense in a way to have
> those timeouts configured system-wide.  But yeah, we need to be
> pragmatic.
> 
> Thanks,
> Ludo’.

- Brice




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

* bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes
  2020-06-04 13:02     ` Brice Waegeneire
@ 2021-03-25 13:02       ` Mathieu Othacehe
  0 siblings, 0 replies; 5+ messages in thread
From: Mathieu Othacehe @ 2021-03-25 13:02 UTC (permalink / raw)
  To: 41661-done


Hello,

Cuirass now honors those properties, closing this one.

Thanks,

Mathieu




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

end of thread, other threads:[~2021-03-25 13:03 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-02 13:15 bug#41661: [Cuirass] Doesn't honor 'timeout' nor 'max-silent-time' leading to mising substitutes Brice Waegeneire
2020-06-02 17:44 ` Leo Famulari
2020-06-04 12:16   ` Ludovic Courtès
2020-06-04 13:02     ` Brice Waegeneire
2021-03-25 13:02       ` Mathieu Othacehe

Code repositories for project(s) associated with this public inbox

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

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).