hydra: moves jobsetOverview sub
[?]
Sep 3, 2010, 9:17 AM
T7Z63K6TE3H5XDKFW5MPFTI33WK42ZXYGHMAM3WJLMGYMQN4HMIACDependencies
- [2]
XBU2ODSP* More renaming. - [3]
UC3YQDZF* Don't access /nix/var/nix/db directly but use the Nix Perl bindings. - [4]
BKOIYITRadded some json responses - [5]
UWVMQIAC* Refactoring. - [6]
AKAXJDMW* Disable the statistics on the project, jobset and job pages for now - [7]
5QE3TIHPhydra: add status icon per jobset on project page - [8]
A63IHCMX* Register GC roots properly. - [9]
2GK5DOU7* Downloading closures. - [10]
GNIEG2GC* Disambiguate jobs by jobset name. I.e. jobs with the same name in - [11]
FPK5LF53* Put the project-related actions in a separate controller. Put the - [12]
HEZ2V5NUorder jobset in project view - [13]
ODNCGFQ5* Improved the navigation bar: don't include all projects (since that - [14]
PPJN6SDP* paging for releases page - [*]
AFTXA575* $HYDRA_DATA environment variable.
Change contents
- edit in src/lib/Hydra/Controller/Project.pm at line 9
our @ISA = qw(Exporter);our @EXPORT = qw(jobsetOverview); - edit in src/lib/Hydra/Controller/Project.pm at line 19
sub jobsetOverview {my ($c, $project) = @_;return $project->jobsets->search( isProjectOwner($c, $project->name) ? {} : { hidden => 0 },{ order_by => "name", "+select" => ["(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildSchedulingInfo WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE me.project = a.project AND me.name = a.jobset AND buildstatus <> 0 AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE me.project = a.project AND me.name = a.jobset AND buildstatus = 0 AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )"], "+as" => ["nrscheduled", "nrfailed", "nrsucceeded", "nrtotal"]});} - edit in src/lib/Hydra/Helper/Nix.pm at line 8[3.9][16.127]
use Hydra::Helper::CatalystUtils; - replacement in src/lib/Hydra/Helper/Nix.pm at line 17
getViewResult getLatestSuccessfulViewResult );getViewResult getLatestSuccessfulViewResult jobsetOverview); - edit in src/lib/Hydra/Helper/Nix.pm at line 200
sub jobsetOverview {my ($c, $project) = @_;return $project->jobsets->search( isProjectOwner($c, $project->name) ? {} : { hidden => 0 },{ order_by => "name", "+select" => ["(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildSchedulingInfo WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE me.project = a.project AND me.name = a.jobset AND buildstatus <> 0 AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE me.project = a.project AND me.name = a.jobset AND buildstatus = 0 AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )"], "+as" => ["nrscheduled", "nrfailed", "nrsucceeded", "nrtotal"]});}