getPrimaryBuildsForView: Return all view results

[?]
Apr 26, 2013, 9:10 AM
G647DZSGTW2G77J32MT3EN6NCPZEB2OK76VRR2D6JL33JA2BPG2QC

Dependencies

  • [2] F5RYSE7T qualify order by column
  • [3] ZCTGG25S Add a redirect to the latest view result for which the underlying evaluation has finished completely
  • [4] PPJN6SDP * paging for releases page
  • [5] HPEG2RHV Merge the BuildResultInfo table into the Builds table
  • [6] IN272KZW * Automatically keep all builds in the latest successful release in
  • [7] T2232OBS * Add some DB indices to make the /releases page much faster.
  • [8] T7Z63K6T hydra: moves jobsetOverview sub
  • [9] XBU2ODSP * More renaming.
  • [*] 2GK5DOU7 * Downloading closures.
  • [*] KPZNJ33U * In views, support selecting a job that doesn't depend on the

Change contents

  • edit in src/lib/Hydra/Helper/Nix.pm at line 117
    [4.1377][4.1377:1511]()
    $page = (defined $page ? int($page) : 1) || 1;
    $resultsPerPage = (defined $resultsPerPage ? int($resultsPerPage) : 20) || 20;
  • replacement in src/lib/Hydra/Helper/Nix.pm at line 118
    [4.1512][4.1512:1647](),[4.1647][4.1785:1797](),[4.1785][4.1785:1797]()
    my @primaryBuilds = allPrimaryBuilds($project, $primaryJob)->search( {},
    { rows => $resultsPerPage
    , page => $page
    });
    [4.1512]
    [4.1648]
    my @primaryBuilds = allPrimaryBuilds($project, $primaryJob)->search(
    {}, defined $resultsPerPage ? { rows => $resultsPerPage, page => $page } : {});
  • replacement in src/lib/Hydra/Helper/Nix.pm at line 180
    [4.1072][4.1845:1881](),[4.1845][4.1845:1881]()
    my ($primaryBuild, $jobs) = @_;
    [4.1072]
    [2.365]
    my ($primaryBuild, $jobs, $finished) = @_;
  • edit in src/lib/Hydra/Helper/Nix.pm at line 192
    [12.1581]
    [2.367]
    if ($finished) {
    return undef unless defined $ev;
    return undef if $ev->builds->search({ finished => 0 })->count > 0;
    }
  • replacement in src/lib/Hydra/Helper/Nix.pm at line 234
    [4.1255][3.714:765]()
    my $result = getViewResult($build, $jobs);
    [4.1255]
    [3.765]
    my $result = getViewResult($build, $jobs, $finished);
    next unless defined $result;
  • edit in src/lib/Hydra/Helper/Nix.pm at line 237
    [3.805][3.805:972]()
    if ($finished) {
    next unless defined $result->{eval};
    next if $result->{eval}->builds->search({ finished => 0 })->count > 0;
    }