diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/reproducible_remote_scheduler.py | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/bin/reproducible_remote_scheduler.py b/bin/reproducible_remote_scheduler.py index eb524441..610fff0d 100755 --- a/bin/reproducible_remote_scheduler.py +++ b/bin/reproducible_remote_scheduler.py @@ -242,18 +242,22 @@ def rest(scheduling_args, requester, local, suite, arch): ids.append(result[0][0]) pkgs.append(pkg) - blablabla = '✂…' if len(' '.join(pkgs)) > 257 else '' - packages_txt = str(len(ids)) + ' packages ' if len(pkgs) > 1 else '' - trailing = ' - artifacts will be preserved' if artifacts else '' - trailing += ' - with irc notification' if notify else '' - trailing += ' - notify on start too' if notify_on_start else '' - - message = requester + ' scheduled ' + packages_txt + \ - 'in ' + suite + '/' + arch - if reason: - message += ', reason: \'' + reason + '\'' - message += ': ' + ' '.join(pkgs)[0:256] + blablabla + trailing - + def compose_irc_message(): + "One-shot closure to limit scope of the following local variables." + blablabla = '✂…' if len(' '.join(pkgs)) > 257 else '' + packages_txt = str(len(ids)) + ' packages ' if len(pkgs) > 1 else '' + trailing = ' - artifacts will be preserved' if artifacts else '' + trailing += ' - with irc notification' if notify else '' + trailing += ' - notify on start too' if notify_on_start else '' + + message = requester + ' scheduled ' + packages_txt + \ + 'in ' + suite + '/' + arch + if reason: + message += ', reason: \'' + reason + '\'' + message += ': ' + ' '.join(pkgs)[0:256] + blablabla + trailing + return message + message = compose_irc_message() + del compose_irc_message # these packages are manually scheduled, so should have high priority, # so schedule them in the past, so they are picked earlier :) |