hydra/src
Eelco Dolstra e0b2921ff2 Concurrent hydra-evaluator
This rewrites the top-level loop of hydra-evaluator in C++. The Perl
stuff is moved into hydra-eval-jobset. (Rewriting the entire evaluator
would be nice but is a bit too much work.) The new version has some
advantages:

* It can run multiple jobset evaluations in parallel.

* It uses PostgreSQL notifications so it doesn't have to poll the
  database. So if a jobset is triggered via the web interface or from
  a GitHub / Bitbucket webhook, evaluation of the jobset will start
  almost instantaneously (assuming the evaluator is not at its
  concurrency limit).

* It imposes a timeout on evaluations. So if e.g. hydra-eval-jobset
  hangs connecting to a Mercurial server, it will eventually be
  killed.
2016-10-14 14:22:12 +02:00
..
hydra-eval-jobs hydra-eval-jobs: Fix build 2016-10-06 15:05:05 +02:00
hydra-evaluator Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
hydra-queue-runner Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
lib Test: Show error output from hydra-queue-runner on timeout 2016-10-06 17:18:59 +02:00
libhydra Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
root Use the new logo (#396) 2016-09-29 13:08:15 +02:00
script Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
sql Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
ttf Add font for the captcha 2013-03-04 12:16:13 +01:00
xsl Fix UTF-8 handling of log files 2014-08-13 18:53:29 +02:00
Makefile.am Concurrent hydra-evaluator 2016-10-14 14:22:12 +02:00
Makefile.PL * Move everything up one directory. 2009-03-05 13:41:57 +00:00