GNU bug report logs - #60016
Cuirass ignores failed dependencies

Previous Next

Package: guix;

Reported by: Marius Bakke <marius <at> gnu.org>

Date: Mon, 12 Dec 2022 19:21:02 UTC

Severity: normal

To reply to this bug, email your comments to 60016 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to othacehe <at> gnu.org, bug-guix <at> gnu.org:
bug#60016; Package guix. (Mon, 12 Dec 2022 19:21:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Marius Bakke <marius <at> gnu.org>:
New bug report received and forwarded. Copy sent to othacehe <at> gnu.org, bug-guix <at> gnu.org. (Mon, 12 Dec 2022 19:21:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Marius Bakke <marius <at> gnu.org>
To: bug-guix <at> gnu.org
Subject: Cuirass ignores failed dependencies
Date: Mon, 12 Dec 2022 20:20:23 +0100
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:

  https://ci.guix.gnu.org/build/175246/details

Yet 'hydrus-network' is scheduled for build:

  https://ci.guix.gnu.org/build/248218/details

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

  https://ci.guix.gnu.org/build/248218/log/raw

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

Thoughts?




This bug report was last modified 1 year and 143 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.