On Thu, Sep 18, 2025 at 02:50:31PM +0200, Simon Josefsson wrote:
> Sorry about this - I was hoping upstream's patches in latest release
> would have fixed this (the forwarded bug report is closed as such), but
> it seems these self-checks have some more work before they are ready.

No worries, I understand you were not aware what burden your package 
created for our infrastructure.

> I made it so that self-checks doesn't trigger FTBFS and all checks are
> wrapped in a "timeout" of max 15m runtime, see:
> 
> https://salsa.debian.org/debian/guile-fibers/-/commit/225287f55d690f9a1fe04618a813d05e69ca969c
> 
> I'm hoping this will move back the build/test time within reason.  Maybe
> it can be tightened further, a build finishes within a minute or so on
> my laptop, but I suspect a busy armel server could be 10-15x as slow.

buildds never build more than 1 package at a time,
which makes build times usually quite predictable.

armel (which is already for some time built on arm64 hw) is not slower 
than ppc64el here:
https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=armel
https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=ppc64el
(Concurrency in Lisp might show performance patterns quite different 
from average packages.)

15 minutes is too tight on riscv64:
https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=riscv64
(Which is not a real problem when you are anyway ignoring failures.)

All this is just a workaround for running tests with flaky hangs that 
should be fixed, really generous timeouts (or relying on buildd/debci 
timeouts) are OK when test hangs are a "never happens" event indicating 
some unexpected serious breakage.[1]

> /Simon

Thanks
Adrian

[1] a common problem timeouts is that they are often too low and then 
    slow buildds hit them, which is why tight timeouts are usually not
    a good idea

Reply via email to