diff options
-rw-r--r-- | guix-build-coordinator/datastore/sqlite.scm | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/guix-build-coordinator/datastore/sqlite.scm b/guix-build-coordinator/datastore/sqlite.scm index 8c3c598..7f06b89 100644 --- a/guix-build-coordinator/datastore/sqlite.scm +++ b/guix-build-coordinator/datastore/sqlite.scm @@ -951,18 +951,9 @@ EXCEPT WITH RECURSIVE builds_with_derived_priority( uuid, derivation_name, derived_priority ) AS ( - -- Start with builds for derivations where outputs from that derivation - -- aren't used by other derivations SELECT builds.uuid, builds.derivation_name, builds.priority FROM builds - WHERE - NOT EXISTS ( - SELECT 1 - FROM derivation_inputs - INNER JOIN derivation_outputs - ON derivation_inputs.derivation_output_id = derivation_outputs.id - WHERE derivation_outputs.derivation_name = builds.derivation_name - ) + WHERE processed = 0 UNION SELECT builds.uuid, builds.derivation_name, max(builds.priority, builds_with_derived_priority.derived_priority) |