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