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:
parent
0282e144a3
commit
3adb160e0f
3
NEWS
3
NEWS
@ -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
|
||||
|
@ -1697,13 +1697,14 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
||||
"""${cmd_name}: requests to add user as maintainer or bugowner
|
||||
|
||||
usage:
|
||||
osc requestmaintainership # for current user in checked out package
|
||||
osc requestmaintainership USER # for specified user in checked out package
|
||||
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 # for current user in checked out package
|
||||
osc requestmaintainership USER # for specified user in checked out package
|
||||
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
|
||||
osc requestbugownership ... # accepts same parameters but uses bugowner role
|
||||
|
||||
${cmd_option_list}
|
||||
"""
|
||||
@ -1744,7 +1745,15 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
||||
opts.message = edit_message()
|
||||
|
||||
r = Request()
|
||||
if role == 'bugowner':
|
||||
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:
|
||||
|
Loading…
Reference in New Issue
Block a user