Cuirass ignores failed dependencies

  • Open
  • quality assurance status badge
Details
One participant
  • Marius Bakke
Owner
unassigned
Submitted by
Marius Bakke
Severity
normal
M
M
Marius Bakke wrote on 12 Dec 2022 20:20
(address . bug-guix@gnu.org)
87lencsa2w.fsf@gnu.org
Hello,

Cuirass ignores failed build dependencies on subsequent evaluations
after the initial failure.

To clarify, say package P has two dependencies: A and B.

On evaluation 1, A fails. The job for package P is cancelled and P gets
in the 'Dependency failed' state. So far so good.

On evaluation 2, B is updated. P is scheduled for build, despite A
still failing. A is not even listed in the "Dependencies" field. The
build job for P starts, and under the hood it unsurprisingly builds A
first, which is still broken, and the build job for P eventually fails.

A real work example pulled from ci.guix is OpenCV. For reasons yet to
be investigated, OpenCV consistently fails on the build farm:


Yet 'hydrus-network' is scheduled for build:


The log for hydrus-network reveals that it is indeed attempting to build
OpenCV:


I suppose this has to do with OpenCV missing from the 'dependencies'
field despite being an input to hydrus-network.

Thoughts?
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 60016@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 60016
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch