diff options
author | Christopher Baines <mail@cbaines.net> | 2022-11-12 11:33:37 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2022-11-12 11:33:37 +0000 |
commit | b9305d81a469da0ee094f6fc87066cae5fe8f9c8 (patch) | |
tree | 99ef7b597adde6bd2dd4aed09043c42ee71ce588 | |
parent | 7731c6f3403212265f73ba578c37dd9c62f3d238 (diff) | |
download | data-service-b9305d81a469da0ee094f6fc87066cae5fe8f9c8.tar data-service-b9305d81a469da0ee094f6fc87066cae5fe8f9c8.tar.gz |
View scheduled builds like succeeded builds in terms of blocking
This means that an output is viewed to not be blocking if it has a scheduled
build, just as if it has a succeeded build. Also, scheduling builds will
unblock blocked builds.
This is helpful as it means that it reduces noise for blocking builds.
-rw-r--r-- | guix-data-service/model/blocked-builds.scm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/guix-data-service/model/blocked-builds.scm b/guix-data-service/model/blocked-builds.scm index 059f740..708aaba 100644 --- a/guix-data-service/model/blocked-builds.scm +++ b/guix-data-service/model/blocked-builds.scm @@ -125,7 +125,7 @@ WHERE NOT EXISTS ( WHERE successful_builds.derivation_output_details_set_id = builds.derivation_output_details_set_id AND successful_builds.build_server_id = $2 - AND successful_builds_latest_build_status.status = 'succeeded' + AND successful_builds_latest_build_status.status IN ('succeeded', 'scheduled') )") (exec-query conn @@ -229,7 +229,7 @@ WHERE builds.id IN (" INNER JOIN latest_build_status AS builds_for_same_output_latest_build_status ON builds_for_same_output.id = builds_for_same_output_latest_build_status.build_id - AND builds_for_same_output_latest_build_status.status = 'succeeded' + AND builds_for_same_output_latest_build_status.status IN ('succeeded', 'scheduled') WHERE builds_for_same_output.derivation_output_details_set_id = builds.derivation_output_details_set_id )")) |