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

- add single-package-maintenance branch

This commit is contained in:
Adrian Schröter 2012-02-09 10:04:44 +01:00
parent 06bf885524
commit ba08ccb48a
3 changed files with 12 additions and 3 deletions

1
NEWS
View File

@ -11,6 +11,7 @@
- ask user to create "maintenance incident" request when submit request is failing at release project - ask user to create "maintenance incident" request when submit request is failing at release project
- "osc my patchinfos" is showing patchinfos where any open bug is assigned to user - "osc my patchinfos" is showing patchinfos where any open bug is assigned to user
- "osc my" or "osc my work" is including assigned patchinfos - "osc my" or "osc my work" is including assigned patchinfos
- "osc branch --maintenance" is creating setups for maintenance
0.133 0.133
- add --meta option also to "list", "cat" and "less" commands - add --meta option also to "list", "cat" and "less" commands

View File

@ -2797,6 +2797,8 @@ Please submit there instead, or use --nodevelproject to force direct submission.
help='Create a hidden project') help='Create a hidden project')
@cmdln.option('-m', '--message', metavar='TEXT', @cmdln.option('-m', '--message', metavar='TEXT',
help='specify message TEXT') help='specify message TEXT')
@cmdln.option('-M', '--maintenance', default=False, action="store_true",
help='Create project and package in maintenance mode')
@cmdln.option('-N', '--new-package', action='store_true', @cmdln.option('-N', '--new-package', action='store_true',
help='create a branch pointing to a not yet existing package') help='create a branch pointing to a not yet existing package')
@cmdln.option('-r', '--revision', metavar='rev', @cmdln.option('-r', '--revision', metavar='rev',
@ -2860,7 +2862,9 @@ Please submit there instead, or use --nodevelproject to force direct submission.
return_existing=opts.checkout, msg=opts.message or '', return_existing=opts.checkout, msg=opts.message or '',
force=opts.force, noaccess=opts.noaccess, force=opts.force, noaccess=opts.noaccess,
add_repositories=opts.add_repositories, add_repositories=opts.add_repositories,
extend_package_names=opts.extend_package_names, missingok=opts.new_package) extend_package_names=opts.extend_package_names,
missingok=opts.new_package,
maintenance=opts.maintenance)
if exists: if exists:
print >>sys.stderr, 'Using existing branch project: %s' % targetprj print >>sys.stderr, 'Using existing branch project: %s' % targetprj

View File

@ -4353,7 +4353,7 @@ def aggregate_pac(src_project, src_package, dst_project, dst_package, repo_map =
print 'Done.' print 'Done.'
def attribute_branch_pkg(apiurl, attribute, maintained_update_project_attribute, package, targetproject, return_existing=False, force=False, noaccess=False, add_repositories=False, dryrun=False, nodevelproject=False): def attribute_branch_pkg(apiurl, attribute, maintained_update_project_attribute, package, targetproject, return_existing=False, force=False, noaccess=False, add_repositories=False, dryrun=False, nodevelproject=False, maintenance=False):
""" """
Branch packages defined via attributes (via API call) Branch packages defined via attributes (via API call)
""" """
@ -4371,6 +4371,8 @@ def attribute_branch_pkg(apiurl, attribute, maintained_update_project_attribute,
query['ignoredevel'] = '1' query['ignoredevel'] = '1'
if add_repositories: if add_repositories:
query['add_repositories'] = "1" query['add_repositories'] = "1"
if maintenance:
query['maintenance'] = "1"
if package: if package:
query['package'] = package query['package'] = package
if maintained_update_project_attribute: if maintained_update_project_attribute:
@ -4402,7 +4404,7 @@ def attribute_branch_pkg(apiurl, attribute, maintained_update_project_attribute,
return r return r
def branch_pkg(apiurl, src_project, src_package, nodevelproject=False, rev=None, target_project=None, target_package=None, return_existing=False, msg='', force=False, noaccess=False, add_repositories=False, extend_package_names=False, missingok=False): def branch_pkg(apiurl, src_project, src_package, nodevelproject=False, rev=None, target_project=None, target_package=None, return_existing=False, msg='', force=False, noaccess=False, add_repositories=False, extend_package_names=False, missingok=False, maintenance=False):
""" """
Branch a package (via API call) Branch a package (via API call)
""" """
@ -4415,6 +4417,8 @@ def branch_pkg(apiurl, src_project, src_package, nodevelproject=False, rev=None,
query['noaccess'] = '1' query['noaccess'] = '1'
if add_repositories: if add_repositories:
query['add_repositories'] = "1" query['add_repositories'] = "1"
if maintenance:
query['maintenance'] = "1"
if missingok: if missingok:
query['missingok'] = "1" query['missingok'] = "1"
if extend_package_names: if extend_package_names: