1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-02-02 09:46:16 +01:00

support groups in maintainership requests

This commit is contained in:
Adrian Schröter 2014-08-19 14:33:06 +02:00
parent 0282e144a3
commit 3adb160e0f
2 changed files with 19 additions and 7 deletions

3
NEWS
View File

@ -1,3 +1,6 @@
0.147
- support groups in maintainership requests
0.146
- support maintenance release request with acceptinfo data (OBS 2.6)
- setlinkrev can be used to update frozen links to current revisions again

View File

@ -1702,6 +1702,7 @@ Please submit there instead, or use --nodevelproject to force direct submission.
osc requestmaintainership PROJECT # for current user if cwd is not a checked out package
osc requestmaintainership PROJECT PACKAGE # for current user
osc requestmaintainership PROJECT PACKAGE USER # request for specified user
osc requestmaintainership PROJECT PACKAGE group:NAME # request for specified group
osc requestbugownership ... # accepts same parameters but uses bugowner role
@ -1744,7 +1745,15 @@ Please submit there instead, or use --nodevelproject to force direct submission.
opts.message = edit_message()
r = Request()
if user.startswith('group:'):
group = user.replace('group:', '')
if role == 'bugowner':
r.add_action('set_bugowner', tgt_project=project, tgt_package=package,
group_name=group)
else:
r.add_action('add_role', tgt_project=project, tgt_package=package,
group_name=group, group_role=role)
elif role == 'bugowner':
r.add_action('set_bugowner', tgt_project=project, tgt_package=package,
person_name=user)
else: