mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-13 08:01:09 +00:00
Port ubuntu-upload-permission to Python 3
This commit is contained in:
parent
16b9311995
commit
96896fd2c8
2
setup.py
2
setup.py
@ -44,6 +44,7 @@ if sys.version_info[0] >= 3:
|
|||||||
'syncpackage',
|
'syncpackage',
|
||||||
'ubuntu-build',
|
'ubuntu-build',
|
||||||
'ubuntu-iso',
|
'ubuntu-iso',
|
||||||
|
'ubuntu-upload-permission',
|
||||||
]
|
]
|
||||||
data_files = [
|
data_files = [
|
||||||
('share/bash-completion/completions', glob.glob("bash_completion/*")),
|
('share/bash-completion/completions', glob.glob("bash_completion/*")),
|
||||||
@ -55,7 +56,6 @@ else:
|
|||||||
scripts = [
|
scripts = [
|
||||||
'import-bug-from-debian',
|
'import-bug-from-debian',
|
||||||
'merge-changelog',
|
'merge-changelog',
|
||||||
'ubuntu-upload-permission',
|
|
||||||
'update-maintainer',
|
'update-maintainer',
|
||||||
]
|
]
|
||||||
data_files = []
|
data_files = []
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2011, Stefano Rivera <stefanor@ubuntu.com>
|
# Copyright (C) 2011, Stefano Rivera <stefanor@ubuntu.com>
|
||||||
#
|
#
|
||||||
@ -62,13 +62,13 @@ def main():
|
|||||||
try:
|
try:
|
||||||
release, pocket = split_release_pocket(options.release)
|
release, pocket = split_release_pocket(options.release)
|
||||||
series = ubuntu.getSeries(release)
|
series = ubuntu.getSeries(release)
|
||||||
except SeriesNotFoundException, e:
|
except SeriesNotFoundException as e:
|
||||||
Logger.error(str(e))
|
Logger.error(str(e))
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
spph = archive.getSourcePackage(package)
|
spph = archive.getSourcePackage(package)
|
||||||
except PackageNotFoundException, e:
|
except PackageNotFoundException as e:
|
||||||
Logger.error(str(e))
|
Logger.error(str(e))
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
component = spph.getComponent()
|
component = spph.getComponent()
|
||||||
@ -77,44 +77,46 @@ def main():
|
|||||||
|
|
||||||
component_uploader = archive.getUploadersForComponent(
|
component_uploader = archive.getUploadersForComponent(
|
||||||
component_name=component)[0]
|
component_name=component)[0]
|
||||||
print "All upload permissions for %s:" % package
|
print("All upload permissions for %s:" % package)
|
||||||
print
|
print()
|
||||||
print "Component (%s)" % component
|
print("Component (%s)" % component)
|
||||||
print "============" + ("=" * len(component))
|
print("============" + ("=" * len(component)))
|
||||||
print_uploaders([component_uploader], options.list_team_members)
|
print_uploaders([component_uploader], options.list_team_members)
|
||||||
|
|
||||||
packagesets = sorted(Packageset.setsIncludingSource(
|
packagesets = sorted(Packageset.setsIncludingSource(
|
||||||
distroseries=series,
|
distroseries=series,
|
||||||
sourcepackagename=package))
|
sourcepackagename=package))
|
||||||
if packagesets:
|
if packagesets:
|
||||||
print
|
print()
|
||||||
print "Packagesets"
|
print("Packagesets")
|
||||||
print "==========="
|
print("===========")
|
||||||
for packageset in packagesets:
|
for packageset in packagesets:
|
||||||
print
|
print()
|
||||||
print "%s:" % packageset.name
|
print("%s:" % packageset.name)
|
||||||
print_uploaders(archive.getUploadersForPackageset(
|
print_uploaders(archive.getUploadersForPackageset(
|
||||||
packageset=packageset), options.list_team_members)
|
packageset=packageset), options.list_team_members)
|
||||||
|
|
||||||
ppu_uploaders = archive.getUploadersForPackage(
|
ppu_uploaders = archive.getUploadersForPackage(
|
||||||
source_package_name=package)
|
source_package_name=package)
|
||||||
if ppu_uploaders:
|
if ppu_uploaders:
|
||||||
print
|
print()
|
||||||
print "Per-Package-Uploaders"
|
print("Per-Package-Uploaders")
|
||||||
print "====================="
|
print("=====================")
|
||||||
print
|
print()
|
||||||
print_uploaders(ppu_uploaders, options.list_team_members)
|
print_uploaders(ppu_uploaders, options.list_team_members)
|
||||||
print
|
print()
|
||||||
|
|
||||||
if PersonTeam.me.canUploadPackage(archive, series, package, component,
|
if PersonTeam.me.canUploadPackage(archive, series, package, component,
|
||||||
pocket):
|
pocket):
|
||||||
print "You can upload %s to %s." % (package, options.release)
|
print("You can upload %s to %s." % (package, options.release))
|
||||||
else:
|
else:
|
||||||
print("You can not upload %s to %s, yourself." % (package, options.release))
|
print("You can not upload %s to %s, yourself."
|
||||||
|
% (package, options.release))
|
||||||
if (series.status in ('Current Stable Release', 'Supported', 'Obsolete')
|
if (series.status in ('Current Stable Release', 'Supported', 'Obsolete')
|
||||||
and pocket == 'Release'):
|
and pocket == 'Release'):
|
||||||
print("%s is in the '%s' state. You may want to query the %s-proposed pocket." %
|
print(("%s is in the '%s' state. You may want to query the "
|
||||||
(release, series.status, release))
|
"%s-proposed pocket.")
|
||||||
|
% (release, series.status, release))
|
||||||
else:
|
else:
|
||||||
print("But you can still contribute to it via the sponsorship "
|
print("But you can still contribute to it via the sponsorship "
|
||||||
"process: https://wiki.ubuntu.com/SponsorshipProcess")
|
"process: https://wiki.ubuntu.com/SponsorshipProcess")
|
||||||
@ -131,9 +133,9 @@ def print_uploaders(uploaders, expand_teams=False, prefix=''):
|
|||||||
recursion.
|
recursion.
|
||||||
"""
|
"""
|
||||||
for uploader in sorted(uploaders, key=lambda p: p.display_name):
|
for uploader in sorted(uploaders, key=lambda p: p.display_name):
|
||||||
print("%s* %s (%s)%s" %
|
print(("%s* %s (%s)%s" %
|
||||||
(prefix, uploader.display_name, uploader.name,
|
(prefix, uploader.display_name, uploader.name,
|
||||||
' [team]' if uploader.is_team else ''))
|
' [team]' if uploader.is_team else '')))
|
||||||
if expand_teams and uploader.is_team:
|
if expand_teams and uploader.is_team:
|
||||||
print_uploaders(uploader.participants, True, prefix=prefix + ' ')
|
print_uploaders(uploader.participants, True, prefix=prefix + ' ')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user