From bff7030cd170b3149770f58db2afecd55a7656b0 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Wed, 2 Jul 2008 11:49:51 +0200 Subject: [PATCH] use better priorities for subsequent tasks --- hub/kojihub.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/hub/kojihub.py b/hub/kojihub.py index 9a87653..36cbf3f 100644 --- a/hub/kojihub.py +++ b/hub/kojihub.py @@ -366,6 +366,11 @@ class Task(object): task['request'] = xmlrpclib.loads(task['request'])[0] return results +PRIO_DELTA = { + 'tagBuild' : 2.0, + 'buildArch' : 1.5, +} + def make_task(method,arglist,**opts): """Create a task @@ -389,7 +394,7 @@ def make_task(method,arglist,**opts): if pdata['state'] != koji.TASK_STATES['OPEN']: raise koji.GenericError, "Parent task (id %(parent)s) is not open" % opts #default to a higher priority than parent - opts.setdefault('priority', pdata['priority'] - 1) + opts.setdefault('priority', pdata['priority'] - PRIO_DELTA.get(method, 1)) for f in ('owner','channel_id','arch'): opts.setdefault(f,pdata[f]) opts.setdefault('label',None) -- 1.5.5.1