Also remove the obsolete status code 5 from the database.
UNVMKJV5VX74A2MLS42AP3SY25HKQSH4S27Y44QFKRQRKPU2MV6QC BCDHO4OULIMAC2RNZM5LKDOD2CYENXU6JGEHQZEXZBUMXK3QC3AAC VQISTKOPNAEUS2K2F73CMNNLGZATWUYIURD5CSVNBNF7Q5ZF4PXQC HH3LID6L4WJZV6NEDVCLPCO6KF2NLUUV3VJPFNJUQZCIESK3JYSQC 26PYNDXVE4EBTZ5R3PYSFRPYNV777BM2EBPREGH5DOUHPSBJMTVQC FITVNQ2SVM6KSOF5P3HHWJYQ3WMQYDJGAONCBIZ7OF7CPXGMA36QC MHVIT4JYWUYD4UCGB2AHLXWLX6B5SYE22BREERNGANT7RGGDUFOAC 24BMQDZAWDQ7VNIA7TIROXSOYLOJBNZ2E4264WHWNJAEN6ZB3UOAC 62MQPRXCZCP7ZQKOOAFU5V36P7DBS6RCFDYK53PDCFGI4FAOQWMQC MSIHMO45JO5V5ICZ7SKVWH6CLINKQY3UTA7274Q5OZCKPRX7SUNQC UQQ4IL55WHYMXNSPOXEFBTZAPMP7LQ726THOR7INRCJDSYVOP3ZAC HJOEIMLRDVQ2KZI5HGL2HKGBM3AHP7YIKGKDAGFUNKRUXVRB24NAC T5BIOVJEMBIASP7EKQVV2N3VD6I56UXH6LCD5I33BDQEVHJAMGKQC OG3Z3QGCG2FNDGF4VQYWOXLZCF7LGTZCUMGKUCBNAPAQ5FRFHQ2AC 2GUAKGTBTNFFER343SQWSLFYIXXHJLDSGH5JHF7QMC3AVZB7Q3TQC J5UVLXOK6EDIL5I7VKWH4V2QDS4DPD7FHRK6XBWSXFRQS4JKXFZQC OCZ4LSGGSCMSLGC3C32D5JUYYHS5CIPOKOAMADEFAFZOFXJ3YY3AC U2X3Y53G6QFZFTINMADCGBGKZY3A4J4XNR2R2STUBDUOBIQW6YCAC XBLTCIUZRXECDXGAQ6RBRLH5P4UDHD6A5KFIXC7PJ2N2INZDTYHQC IK53RV4VGOHLCZGQCCIKPB45M3C7M7YMNBOJFBGZJ4LWIZNU4QNQC GS4SFHCPF76AX2U4NLLJGUISF6Y4AHYWEW3GLTDCKVDDXLSIGXUQC T6KISLR63EHMQ4QQI3Z46PSVQITCYNZL32K3AR2LKQ3K6ESOW3QQC BD3GRK4BQUGRQGTAILUITIH3RRSVUH6AKINVMMKYLBAAHAAUSB4AC N22GPKYTOLZLBGTGDATQDVZ4R5APZEAOIA7L32X4UXBH4XNI7MWAC ZILILXXKP4Z64UGIXIPTQ3KXPV76LFGSXVFLMLCO2HJBCQ5GP6AQC 5DSF5KWYCNFCWHDWAJDWQOFQML2AJIV7CESESP7HVTU4LVEEEYEQC PMNWRTGJ4GVSMSSAWSUD57B26PCRAHMZIQ5SIWJIK7A74ENKEQLAC HHOMBU7GGRAEXODSDY3WUHQGOSQ35OTGRNBWKKAS2D4YEIZTTNUAC CLJQCY2XHIDNNMFBJ5PK3GQEN6RFALEFKXBJRWZPEIKR4PR5ZQ5AC JGLE5BRNJTMCZFZ33G2SGOQ4F3CIZAPMU3IXCNMR5NNSG5EJLX6QC D5QIOJGPKQJIYBUCSC3MFJ3TXLPNZ2XMI37GXMFRVRFWWR2VMTFAC BuildStepStatus buildStepStatus =result.status == BuildResult::TimedOut ? bssTimedOut :result.status == BuildResult::LogLimitExceeded ? bssLogLimitExceeded :result.canRetry() ? bssAborted :bssFailed;
typedef enum {bssSuccess = 0,bssFailed = 1,bssAborted = 4,bssTimedOut = 7,bssCachedFailure = 8,bssUnsupported = 9,bssLogLimitExceeded = 10,bssBusy = 100, // not stored} BuildStepStatus;
-- 1 = build of this derivation failed-- 2 = build of some dependency failed-- 3 = other failure-- 4 = build cancelled (removed from queue; never built)-- 5 = build not done because a dependency failed previously (obsolete)-- 6 = failure with output-- 7 = timed out
-- 1 = regular Nix failure (derivation returned non-zero exit code)-- 2 = build of a dependency failed [builds only]-- 3 = build or step aborted due to misc failure-- 4 = build cancelled (removed from queue; never built) [builds only]-- 5 = [obsolete]-- 6 = failure with output (i.e. $out/nix-support/failed exists) [builds only]-- 7 = build timed out-- 8 = cached failure [steps only; builds use isCachedBuild]
-- Status codes:-- 0 = succeeded-- 1 = failed normally-- 4 = aborted-- 7 = timed out-- 8 = cached failure-- 9 = unsupported system type-- 10 = log limit exceededstatus integer,
status integer, -- see Builds.buildStatus
-- Unify Builds and BuildSteps status codes.update BuildSteps set status = 3 where status = 4;-- Get rid of obsolete status code 5.update Builds set isCachedBuild = 1, buildStatus = 2 where buildStatus = 5;