diff options
author | Christopher Baines <mail@cbaines.net> | 2023-07-21 16:10:38 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2023-07-21 16:10:38 +0100 |
commit | d8df5596467ab28c61a88301e5a3d58c6b7b3dda (patch) | |
tree | d8aea9d9f585466d056159359bad60d4c497dc5a /guix-qa-frontpage/view | |
parent | a15ede9042123518d5dc681d5623033aa50dc590 (diff) | |
download | qa-frontpage-d8df5596467ab28c61a88301e5a3d58c6b7b3dda.tar qa-frontpage-d8df5596467ab28c61a88301e5a3d58c6b7b3dda.tar.gz |
Make sure to include more builds on the package changes pages
As previously builds that went from an unknown or blocked status wouldn't
appear.
Diffstat (limited to 'guix-qa-frontpage/view')
-rw-r--r-- | guix-qa-frontpage/view/shared.scm | 46 |
1 files changed, 33 insertions, 13 deletions
diff --git a/guix-qa-frontpage/view/shared.scm b/guix-qa-frontpage/view/shared.scm index a9a7a9a..ad0a52c 100644 --- a/guix-qa-frontpage/view/shared.scm +++ b/guix-qa-frontpage/view/shared.scm @@ -107,6 +107,9 @@ removed-working removed-failing removed-blocked + unknown-to-working + unknown-to-failing + unknown-to-blocked unknown)) (define (builds->change-by-system builds-by-system) @@ -154,24 +157,38 @@ 'still-failing) ((and (eq? base-status target-status 'blocked)) 'still-blocked) + ((and (or (eq? 'unknown base-status) + (eq? 'blocked base-status)) + (eq? 'succeeding target-status)) + 'unknown-to-working) + ((and (or (eq? 'unknown base-status) + (eq? 'blocked base-status)) + (eq? 'failing target-status)) + 'unknown-to-failing) + ((and (eq? 'unknown base-status) + (eq? 'blocked target-status)) + 'unknown-to-blocked) (else 'unknown)))))) builds-by-system)) (define (display-builds builds derivations change) (define %color-for-change - '((fixed . "green") - (broken . "red") - (blocked . "yellow") - (still-working . "lightgreen") - (still-failing . "#FFCCCB") - (still-blocked . "lightyellow") - (new-working . "lightgreen") - (new-failing . "red") - (new-blocked . "lightyellow") - (removed-working . "") - (removed-failing . "") - (removed-blocked . "") - (unknown . "lightgrey"))) + '((fixed . "green") + (broken . "red") + (blocked . "yellow") + (still-working . "lightgreen") + (still-failing . "#FFCCCB") + (still-blocked . "lightyellow") + (new-working . "lightgreen") + (new-failing . "red") + (new-blocked . "lightyellow") + (removed-working . "") + (removed-failing . "") + (removed-blocked . "") + (unknown-to-working . "lightgreen") + (unknown-to-failing . "#FFCCCB") + (unknown-to-blocked . "lightyellow") + (unknown . "lightgrey"))) (if builds (let ((base-status @@ -427,6 +444,7 @@ "/package-changes?" system "-change=fixed&" system "-change=still-working&" + system "-change=unknown-to-working&" system "-change=new-working"))) ,(count 'target 'succeeding))) (td ,@(if (> (count 'target 'failing) @@ -439,6 +457,7 @@ "/package-changes?" system "-change=broken&" system "-change=still-failing&" + system "-change=unknown-to-failing&" system "-change=new-failing"))) ,(count 'target 'failing))) (td ,@(if (> (count 'target 'blocked) @@ -451,6 +470,7 @@ "/package-changes?" system "-change=blocked&" system "-change=still-blocked&" + system "-change=unknown-to-blocked&" system "-change=new-blocked"))) ,(count 'target 'blocked))) (td (@ ,@(if (> (count 'target 'unknown) |