hydra/src
Eelco Dolstra f592ce0026 Fix extreme slowness in hydra-queue-runner
If there are builds in the queue that depend on another scheduled
build, then hydra-queue-runner will start the dependency first and
block the dependent builds.  This is implemented in
findBuildDependencyInQueue.  However, if there are tens of thousands
of such dependent builds, since each call to
findBuildDependencyInQueue may take a second or so, hydra-queue-runner
will spend hours just deciding which builds *not* to do.  Thus very
little progress is made.

So now, when a build is started, we immediately check which builds are
"blocked" by it (i.e. depend on it), and remove such builds from
consideration.
2013-10-11 10:54:02 +02:00
..
c Use evalFile() instead of parseExprFromFile() 2013-09-06 15:17:27 +00:00
lib Handle builds with multiple outputs correctly in Hydra channels 2013-10-07 17:06:17 +02:00
root Don't break inside durations 2013-10-10 12:43:27 +02:00
script Fix extreme slowness in hydra-queue-runner 2013-10-11 10:54:02 +02:00
sql Remove the "clone build" feature 2013-10-04 15:43:51 +02:00
ttf Add font for the captcha 2013-03-04 12:16:13 +01:00
xsl Hack to render empty lines in logs correctly 2013-04-02 23:40:19 +02:00
Makefile.am Add font for the captcha 2013-03-04 12:16:13 +01:00
Makefile.PL * Move everything up one directory. 2009-03-05 13:41:57 +00:00