# target project: for pkg, status in res['packages'] ...
-def check_binary_pkgs(obs, submissions, force=False, noaggregate=''):
+def check_binary_pkgs(obs, submissions, noaggregate=''):
"""
Check if submissions have common binary packages.
Check if binary packages exist.
def group_submissions(obs, submissions, target, comment,
- force=False, processes=0, noaggregate=''):
+ processes=0, noaggregate=''):
"""Group multiple submissions into one group."""
# find correspondent prerelease projects
info = {}
check_build_results(bresults)
# filter out conflicting submissions
- filtered = check_binary_pkgs(obs, info, force, noaggregate)
+ filtered = check_binary_pkgs(obs, info, noaggregate)
bresults = [item for item in bresults if item[0] in filtered]
info = dict(item for item in info.iteritems() if item[0] in filtered)
help='amount of parallel processes to use',
default=config.get('processes'))
parser.add_argument('-c', '--comment', help='comment', default='')
- parser.add_argument('-f', '--force', action='store_true',
- help='force group creation')
parser.add_argument('--noaggregate',
default=config.get('noaggregate', ''),
help='do not aggregate packages matching regexp')
"""Command line entry point. Called from [sub_]main."""
obs = OBS(argv.apiurl, argv.apiuser, argv.apipasswd)
return group_submissions(obs, argv.submission, argv.project,
- argv.comment, argv.force, argv.processes,
+ argv.comment, argv.processes,
argv.noaggregate)