K2NXFFKHZL7JUHSIIHJCWPWZOS4KUAJ7R7HH6JXC4TLLICMSVQCQC BPVJBR2PWGL3LA2GVDKURHA6RUQZGNKV4QVLHQXYBHPSNCM26E5AC FEMR2C5W2FSKICFY2C25NBHJH7EJBCBX75GETTKM3AKO5KM3273AC LVJKRTIK5WOWWAZ454B4DCCGETOIQJK5TLOWMZVNY2B4AEGF2GMAC UHANDRARA2OOOIKBFWPL5ICQH3ECDMWCPVKZXCXXR7E7PJN5SVYQC 2AIIYGI54TEFYBCGWMUA7JG2DMJXBKMYUZ7CG6ETIXF4ENNP74CQC J5UVLXOK6EDIL5I7VKWH4V2QDS4DPD7FHRK6XBWSXFRQS4JKXFZQC 2JQ7WEFMU5IPCUKLGRLVVT4MYMKVHJDZVMOOOPL6K5RLEZ532LGQC YTSIRIMKV2EN6CMO6LFX5J3NBJJYWBJKYDU3Z53CGXCIWP3FYI2QC JLDUSNUOOQNL63BOPXIWZOWFRQ5X35RWG33PJB3J3KMR6QR7TN7QC IK53RV4VGOHLCZGQCCIKPB45M3C7M7YMNBOJFBGZJ4LWIZNU4QNQC my ($c, $builds) = @_;return $builds->search({},{ join => 'resultInfo', where => {finished => { "!=", 0 },timestamp => \ ("= (select max(timestamp) from Builds " ."where project == me.project and attrName == me.attrName and finished != 0 and system == me.system)"),}, order_by => "project, attrname, system"});
my ($c, $builds, $extraAttrs) = @_;my @res = ();foreach my $job ($builds->search({},{group_by => ['project', 'attrname', 'system']})){my $attrs ={ project => $job->get_column('project'), attrname => $job->attrname, system => $job->system, finished => 1};my ($build) = $builds->search({ %$attrs, %$extraAttrs },{ join => 'resultInfo', order_by => 'timestamp DESC', rows => 1 } );push @res, $build if defined $build;}return [@res];
next unless $build->buildproducts->find({type => "nix-build"});push @storePaths, $build->outpath if isValidPath($build->outpath);
next unless $build->buildproducts->find({type => "nix-build"});next unless isValidPath($build->outpath);push @storePaths, $build->outpath;
<td><a href="[% c.uri_for('/project' build.project.name) %]"><tt>[% build.project.name %]</tt></a></td><td><a href="[% c.uri_for('/job' build.project.name build.attrname) %]"><tt>[% build.attrname %]</tt></a></td>
<td><a href="[% c.uri_for('/project' build.get_column("project")) %]"><tt>[% build.get_column("project") %]</tt></a></td><td><a href="[% c.uri_for('/job' build.get_column("project") build.attrname) %]"><tt>[% build.attrname %]</tt></a></td>