forked from lix-project/hydra
4ed877360b
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). |
||
---|---|---|
.. | ||
hydra.sql | ||
Makefile.am | ||
test.sql | ||
upgrade-2.sql | ||
upgrade-3.sql | ||
upgrade-4.sql | ||
upgrade-5.sql | ||
upgrade-6.sql | ||
upgrade-7.sql | ||
upgrade-8.sql | ||
upgrade-9.sql | ||
upgrade-10.sql | ||
upgrade-11.sql | ||
upgrade-12.sql | ||
upgrade-13.sql | ||
upgrade-14.sql | ||
upgrade-15.sql | ||
upgrade-16.sql | ||
upgrade-17.sql | ||
upgrade-18.sql | ||
upgrade-19.sql | ||
upgrade-20.sql | ||
upgrade-21.sql |