Handle the case where a jobset has never been evaluated

[?]
Feb 25, 2013, 7:31 PM
J74UTA3I7FHYJBO7FZMTQ3AQTZPD36DD7RFVGJHLHLOZ5YBPNONQC

Dependencies

  • [2] OVR2RWBI hydra-evaluator: Always pick the jobset that hasn't been evaluated longest
  • [3] X27GNHDV * Basic job info in the database.
  • [4] WQXF2T3D hydra-evaluator: Don't require $HYDRA_CONFIG
  • [5] 5GRJZZOR
  • [*] N22GPKYT * Put info about logs / build products in the DB.

Change contents

  • replacement in src/script/hydra-evaluator at line 231
    [2.298][2.298:372]()
    " (last checked ", time() - $jobset->lastcheckedtime, "s ago)\n";
    [2.298]
    [3.1451]
    $jobset->lastcheckedtime
    ? " (last checked " . (time() - $jobset->lastcheckedtime) . "s ago)\n"
    : " (never checked)\n";
  • replacement in src/script/hydra-evaluator at line 253
    [2.553][2.553:744]()
    { 'project.enabled' => 1, 'me.enabled' => 1, 'lastcheckedtime' => { '<', time() - $minCheckInterval } },
    { join => 'project', order_by => [ 'lastcheckedtime' ], rows => 1 });
    [2.553]
    [2.744]
    { 'project.enabled' => 1, 'me.enabled' => 1
    , -or => [ 'lastcheckedtime' => undef, 'lastcheckedtime' => { '<', time() - $minCheckInterval } ] },
    { join => 'project', order_by => [ 'lastcheckedtime nulls first' ], rows => 1 });