hydra/src/sql
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
..
hydra.sql hydra-queue-runner: Improved scheduling 2013-09-21 14:57:01 +00:00
Makefile.am Merge in the first bits of the API work 2013-07-02 14:00:46 -04:00
test.sql * Move everything up one directory. 2009-03-05 13:41:57 +00:00
upgrade-2.sql Remove trailing whitespace 2013-01-22 14:41:02 +01:00
upgrade-3.sql Speed up hydra-update-gc-roots 2012-03-12 20:47:29 +01:00
upgrade-4.sql Evaluator cleanups 2012-03-12 20:47:29 +01:00
upgrade-5.sql Drop unused "tag" column 2012-04-15 12:42:46 +00:00
upgrade-6.sql Remove trailing whitespace 2013-01-22 14:41:02 +01:00
upgrade-7.sql Speed up the listing of jobset evals by caching some info in the DB 2012-04-16 00:46:19 +02:00
upgrade-8.sql Add missing file 2013-01-23 12:49:44 +01:00
upgrade-9.sql Add missing files 2013-02-14 11:53:09 +01:00
upgrade-10.sql Support push notification of repository changes 2013-02-25 21:10:32 +01:00
upgrade-11.sql Remove the BuildMachines and BuildMachinesSystemTypes tables 2013-03-04 16:32:16 -05:00
upgrade-12.sql Allow a per-jobset check interval 2013-05-02 17:55:47 +02:00
upgrade-13.sql Allow a per-jobset check interval 2013-05-02 17:55:47 +02:00
upgrade-14.sql Drop unused "disabled" columns 2013-05-03 16:39:17 +02:00
upgrade-15.sql Ensure that stoptime and starttime are set for finished builds 2013-05-23 12:05:12 -04:00
upgrade-16.sql Remove unused Jobs columns 2013-05-23 12:12:19 -04:00
upgrade-17.sql Materialize the number of finished builds 2013-08-12 20:19:10 +02:00
upgrade-18.sql Index builds on stop time 2013-08-12 20:19:10 +02:00
upgrade-19.sql Rename aggregate members to constituents 2013-08-15 02:33:10 +02:00
upgrade-20.sql Fix the Darcs schema upgrade 2013-09-19 12:00:29 +00:00
upgrade-21.sql hydra-queue-runner: Improved scheduling 2013-09-21 14:57:01 +00:00