Restore the CachedFailure status code

The removal of CachedFailure caused the value of TimedOut to change,
which broke timed-out handling in Hydra (so timed-out builds would
show up as "aborted" and would be retried, e.g. at
http://hydra.nixos.org/build/42537427).
This commit is contained in:
Eelco Dolstra 2016-10-26 15:02:38 +02:00
parent fdbbcc4492
commit d2c58ba605

View file

@ -188,6 +188,9 @@ enum BuildMode { bmNormal, bmRepair, bmCheck, bmHash };
struct BuildResult struct BuildResult
{ {
/* Note: don't remove status codes, and only add new status codes
at the end of the list, to prevent client/server
incompatibilities in the nix-store --serve protocol. */
enum Status { enum Status {
Built = 0, Built = 0,
Substituted, Substituted,
@ -196,6 +199,7 @@ struct BuildResult
InputRejected, InputRejected,
OutputRejected, OutputRejected,
TransientFailure, // possibly transient TransientFailure, // possibly transient
CachedFailure, // no longer used
TimedOut, TimedOut,
MiscFailure, MiscFailure,
DependencyFailed, DependencyFailed,