webapps.mason: show build machines that didn't upload binaries despite building clean
parent
3fe4992992
commit
3c4cf722f4
|
@ -71,6 +71,13 @@ counter "COUNTER" {
|
|||
{ [ not ] [ 1 weeks ago before? ] } 1||
|
||||
] filter ;
|
||||
|
||||
: funny-builders ( -- crashed broken limbo )
|
||||
builder new select-tuples
|
||||
[ [ current-timestamp>> 5 hours ago before? ] filter ]
|
||||
[ [ clean-timestamp>> 1 weeks ago before? ] filter ]
|
||||
[ [ [ clean-git-id>> ] [ release-git-id>> ] bi = not ] filter ]
|
||||
tri ;
|
||||
|
||||
: mason-db ( -- db ) "resource:mason.db" <sqlite-db> ;
|
||||
|
||||
: with-mason-db ( quot -- )
|
||||
|
|
|
@ -4,15 +4,17 @@
|
|||
<t:title>Mason dashboard</t:title>
|
||||
|
||||
<h1>Crashed build machines</h1>
|
||||
<p>Crashed machines have not sent a heartbeat for several hours:</p>
|
||||
|
||||
<p>Machines which have not sent a heartbeat for several hours:</p>
|
||||
<t:xml t:name="crashed" />
|
||||
|
||||
<h1>Broken build machines</h1>
|
||||
<p>Broken machines have not had a successful build for over a week:</p>
|
||||
|
||||
<p>Machines which have not had a successful build for over a week:</p>
|
||||
<t:xml t:name="broken" />
|
||||
|
||||
<h1>Build machines in limbo</h1>
|
||||
<p>Machines with a clean build that have not uploaded binary for that build:</p>
|
||||
<t:xml t:name="limbo" />
|
||||
|
||||
<h1>Force build now</h1>
|
||||
<p>Requires build engineer status.</p>
|
||||
|
||||
|
|
|
@ -17,7 +17,10 @@ IN: webapps.mason.downloads
|
|||
<page-action>
|
||||
[
|
||||
[
|
||||
crashed-builders builder-list "crashed" set-value
|
||||
broken-builders builder-list "broken" set-value
|
||||
funny-builders
|
||||
[ builder-list ] tri@
|
||||
[ "crashed" set-value ]
|
||||
[ "broken" set-value ]
|
||||
[ "limbo" set-value ] tri*
|
||||
] with-mason-db
|
||||
] >>init ;
|
||||
|
|
Loading…
Reference in New Issue