Control: severity -1 grave
Control: tags -1 ftbfs
Control: found -1 1.3.1-5

On Wed, Sep 10, 2025 at 08:11:07PM +0200, Simon Josefsson wrote:
> severity 1111954 normal
> forwarded 1111954 https://codeberg.org/fibers/fibers/issues/127
> thanks
> 
> As far as I can tell, all flaky debci checks have now been marked as
> flaky and does not trigger debci FAIL any more after 1.4.0-1, so I'm
> hoping we can lower the severity of this now.
> 
> Fixing the flaky tests have been reported upstream:
> 
> https://codeberg.org/fibers/fibers/issues/127
> 
> I suspect this may take time to fix, as it could be several different
> underlying bugs, and could be kernel/arch/libc-related.
> 
> Builds are still flaky due to this problem, but the buildd's appear to
> re-schedule builds and eventually succeeds.

These are manual give-backs.

Please fix your package to build reliably.

> We could silence 'make
> check' failure during builds too if necessary.  I'm not sure what the
> best recommended way to deal with flaky build failures.  Having them
> FAIL but eventually succeeds allows us to more easily catch which self
> checks and which platforms fail, which may result in some pattern
> developing, and help with upstream bug reporting.  But if this is an
> annoyance we can do something like:
> 
> override_dh_auto_test:
>         -dh_auto_test
>...

This won't work, since the build is killed.

And what you have done in debci is also a huge waste of resources.

"flaky" means a debci builder is blocked for 3 or 6 hours:
https://ci.debian.net/packages/g/guile-fibers/testing/ppc64el/
https://ci.debian.net/packages/g/guile-fibers/testing/s390x/
https://ci.debian.net/packages/g/guile-fibers/testing/riscv64/

Your test hangs are also blocking a buildd for 2.5 or 10 hours,
or a builder in the reproducible infrastructure for 18 hours:
https://tests.reproducible-builds.org/debian/history/guile-fibers.html
https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=riscv64
https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=arm64
https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=s390x

When a release architecture has 2 buildds and you test hang blocks one 
of them for 2.5 hours, then this architecture has lost half its buildds
for 2.5 hours.

Implementing a per-test timeout with a small timeout per test inside 
your package and then ignoring test failures might be OK, but please 
stop blocking various kinds of builders for hours with hangs.

> /Simon

cu
Adrian

Reply via email to