[opensuse-buildservice] Build scheduler
Hello, for some time I ask myself if the build scheduler could get a bit more intelligence. So ideas which cam to my mind are: - When build is overwhelmed by lots of builds for one project/traget/whatever give builds which are not from that target higher priority. - When lots of x86_64 builds are in the queue, then do not use x86_64 hosts to build i586. - Give faster jobs higher priority. - Give automatically triggered rebuilds base on e.g. repository changes lower priority (e.g. openSUSE_Factory :-) Any of these possible and senseful to you? Ciao -- http://www.dstoecker.eu/ (PGP key available) --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Tue, May 15, 2007 at 08:09:22AM +0200, Dirk Stoecker wrote:
for some time I ask myself if the build scheduler could get a bit more intelligence. So ideas which cam to my mind are:
- When build is overwhelmed by lots of builds for one project/traget/whatever give builds which are not from that target higher priority. - When lots of x86_64 builds are in the queue, then do not use x86_64 hosts to build i586. - Give faster jobs higher priority. - Give automatically triggered rebuilds base on e.g. repository changes lower priority (e.g. openSUSE_Factory :-)
Any of these possible and senseful to you?
Yes, sure. Actually the current plan is to maintain a "build time used the last week" for every project/repo and sort according to this value. Thus repositories that didn't use much build time will be prefered. But some of your ideas might also get into the mix. Thanks, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (2)
-
Dirk Stoecker
-
Michael Schroeder