Hydra/28: Rename "scheduler" to "evaluator"

[?]
May 11, 2010, 11:10 AM
2YXO5ZGQU6YB7M3JTJA6VAGK3L25R7CJ6HBF2EV4VYKA4JORHYDQC

Dependencies

  • [2] RFE6T5LG * Store jobset evaluations in the database explicitly. This includes
  • [3] AZ4LR2GT * Scripts for starting / stopping Hydra.
  • [4] 2BUX775I * More release -> view.
  • [5] FYO6NECE hydra
  • [6] L2E6EVE2 * Merged the Build and Job tables.
  • [7] JTRG7RDQ add support for git as jobinput
  • [8] 4D4U5IPY * Allow jobsets to be disabled.
  • [9] QS6HQW76
  • [10] 5GRYUFC4 * Remove redundant -fork.
  • [11] P5X4P6VK * Renaming "release sets" to "views" (not finished yet). Having
  • [12] AHTEIK7G * Added a maintainers field to the Builds table.
  • [13] KN3VYE5P * Cleaned up the foreign key constraints.
  • [14] BSOLESYK * hydra: project members can do stuff that the owner can do
  • [15] 5SHCWE7X * Prevent repeated evaluation of a jobset with the same inputs. This
  • [16] UUGBVEGY * Development notes.
  • [*] N22GPKYT * Put info about logs / build products in the DB.

Change contents

  • replacement in doc/dev-notes.txt at line 70
    [3.3507][3.3507:3550]()
    - Start hydra_scheduler and hydra_runner
    [3.3507]
    [3.3550]
    - Start hydra_evaluator and hydra_queue_runner
  • replacement in src/lib/Hydra/Controller/View.pm at line 62
    [3.2425][3.2425:2496]()
    # require the scheduler to have seen the job, which may not be
    [3.2425]
    [3.2496]
    # require the evaluator to have seen the job, which may not be
  • replacement in src/script/hydra_control.sh at line 15
    [3.241][3.241:339]()
    hydra_scheduler.pl > $HYDRA_DATA/scheduler.log 2>&1 &
    echo $! > $HYDRA_DATA/scheduler.pid
    [3.241]
    [3.339]
    hydra_evaluator.pl > $HYDRA_DATA/evaluator.log 2>&1 &
    echo $! > $HYDRA_DATA/evaluator.pid
  • replacement in src/script/hydra_control.sh at line 24
    [3.523][3.523:565]()
    kill $(cat $HYDRA_DATA/scheduler.pid)
    [3.523]
    [3.565]
    kill $(cat $HYDRA_DATA/evaluator.pid)
  • replacement in src/script/hydra_control.sh at line 32
    [3.781][3.781:910]()
    echo -n "Hydra scheduler... "
    (kill -0 $(cat $HYDRA_DATA/scheduler.pid) 2> /dev/null && echo "ok") || echo "not running"
    [3.781]
    [3.910]
    echo -n "Hydra evaluator... "
    (kill -0 $(cat $HYDRA_DATA/evaluator.pid) 2> /dev/null && echo "ok") || echo "not running"
  • replacement in src/sql/hydra.sql at line 48
    [3.5355][3.5355:5433]()
    lastCheckedTime integer, -- last time the scheduler looked at this jobset
    [3.5355]
    [3.5433]
    lastCheckedTime integer, -- last time the evaluator looked at this jobset
  • replacement in src/sql/hydra.sql at line 103
    [3.7064][3.7064:7199]()
    firstEvalTime integer, -- first time the scheduler saw this job
    lastEvalTime integer, -- last time the scheduler saw this job
    [3.7064]
    [3.7199]
    firstEvalTime integer, -- first time the evaluator saw this job
    lastEvalTime integer, -- last time the evaluator saw this job
  • replacement in src/sql/hydra.sql at line 435
    [2.7328][2.7328:7398]()
    -- set of inputs for a jobset. In the scheduler, after obtaining
    [2.7328]
    [2.7398]
    -- set of inputs for a jobset. In the evaluator, after obtaining