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.