From b693d3e57dbf3fe0b533b5d23ad97fa8209d2d5f Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sun, 15 Dec 2019 08:51:31 +0000 Subject: [PATCH] Improve select-builds-with-context-by-derivation-file-name To find builds for equivalent derivations. --- guix-data-service/model/build.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/guix-data-service/model/build.scm b/guix-data-service/model/build.scm index d1228b2..299cacd 100644 --- a/guix-data-service/model/build.scm +++ b/guix-data-service/model/build.scm @@ -140,7 +140,12 @@ INNER JOIN ORDER BY build_id, timestamp DESC ) AS latest_build_status ON latest_build_status.build_id = builds.id -WHERE builds.derivation_file_name = $1 +INNER JOIN derivations_by_output_details_set + ON builds.derivation_output_details_set_id = + derivations_by_output_details_set.derivation_output_details_set_id +INNER JOIN derivations + ON derivations.id = derivations_by_output_details_set.derivation_id +WHERE derivations.file_name = $1 ORDER BY latest_build_status.timestamp DESC") (exec-query conn query (list derivation-file-name)))