Hydra, for The Distro
Find a file
Eelco Dolstra 4ed877360b hydra-queue-runner: Improved scheduling
Each jobset now has a "scheduling share" that determines how much of
the build farm's time it is entitled to.  For instance, if a jobset
has 100 shares and the total number of shares of all jobsets is 1000,
it's entitled to 10% of the build farm's time.  When there is a free
build slot for a given system type, the queue runner will select the
jobset that is furthest below its scheduling share over a certain time
window (currently, the last day).  Withing that jobset, it will pick
the build with the highest priority.

So meta.schedulingPriority now only determines the order of builds
within a jobset, not between jobsets.  This makes it much easier to
prioritise one jobset over another (e.g. nixpkgs:trunk over
nixpkgs:stdenv).
2013-09-21 14:57:01 +00:00
doc Add the actual file 2013-07-19 15:02:01 +02:00
src hydra-queue-runner: Improved scheduling 2013-09-21 14:57:01 +00:00
tests Add a plugin for backing up builds in s3 2013-09-18 18:32:58 +02:00
.gitignore Add some gitignores 2013-04-26 17:51:05 +02:00
bootstrap hydra: Simplify `bootstrap'. 2011-01-14 10:52:47 +00:00
configure.ac Use evalFile() instead of parseExprFromFile() 2013-09-06 15:17:27 +00:00
COPYING hydra: revert license change 2010-03-29 14:16:46 +00:00
dev-shell Tweaks for nix-shell 2013-07-19 14:36:52 +02:00
hydra-module.nix Whoops 2013-07-28 12:16:46 -04:00
INSTALL hydra: use autoconf/-make 2010-09-30 14:29:15 +00:00
Makefile.am Install hydra-module.nix into $out/share/nix 2013-07-28 11:24:31 -04:00
release.nix Add a plugin for backing up builds in s3 2013-09-18 18:32:58 +02:00
version hydra: fix tarball build, add pre suffix to tarballs 2010-09-30 15:02:42 +00:00