mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-13 08:01:09 +00:00
import-bug-from-debian: Clean up a little bit
This commit is contained in:
parent
ed98811342
commit
19f2e81a3b
@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
|
# -*- coding: UTF-8 -*-
|
||||||
|
|
||||||
# Copyright © 2009 James Westby <james.westby@ubuntu.com>
|
# Copyright © 2009 James Westby <james.westby@ubuntu.com>
|
||||||
#
|
#
|
||||||
@ -20,16 +21,12 @@
|
|||||||
#
|
#
|
||||||
# ##################################################################
|
# ##################################################################
|
||||||
|
|
||||||
from launchpadlib.launchpad import (
|
|
||||||
STAGING_SERVICE_ROOT,
|
|
||||||
EDGE_SERVICE_ROOT,
|
|
||||||
)
|
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
import re
|
import re
|
||||||
import SOAPpy
|
import SOAPpy
|
||||||
import sys
|
import sys
|
||||||
import subprocess
|
import subprocess
|
||||||
import ubuntutools.lp.libsupport as lp_libsupport
|
from ubuntutools.lp.libsupport import (get_launchpad, translate_api_web)
|
||||||
|
|
||||||
bug_re = re.compile(r"bug=(\d+)")
|
bug_re = re.compile(r"bug=(\d+)")
|
||||||
|
|
||||||
@ -51,14 +48,12 @@ parser.add_option("-b", "--browserless",
|
|||||||
(options, args) = parser.parse_args()
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
if options.dry_run:
|
if options.dry_run:
|
||||||
lp_server = STAGING_SERVICE_ROOT
|
lp_server = 'staging'
|
||||||
lp_web_base = "https://staging.launchpad.net/"
|
|
||||||
else:
|
else:
|
||||||
lp_server = EDGE_SERVICE_ROOT
|
lp_server = 'edge'
|
||||||
lp_web_base = "https://staging.launchpad.net/"
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
lp = lp_libsupport.get_launchpad("ubuntu-dev-tools", lp_server)
|
lp = get_launchpad("ubuntu-dev-tools", lp_server)
|
||||||
except IOError, msg:
|
except IOError, msg:
|
||||||
print msg
|
print msg
|
||||||
print "No credentials, can't continue"
|
print "No credentials, can't continue"
|
||||||
@ -66,7 +61,7 @@ except IOError, msg:
|
|||||||
|
|
||||||
debian = lp.distributions['debian']
|
debian = lp.distributions['debian']
|
||||||
ubuntu = lp.distributions['ubuntu']
|
ubuntu = lp.distributions['ubuntu']
|
||||||
lp_debbugs = lp.bugs[262256].bug_watches[0].bug_tracker
|
lp_debbugs = lp.bug_trackers.getByName(name='debbugs')
|
||||||
|
|
||||||
bug_nums = []
|
bug_nums = []
|
||||||
|
|
||||||
@ -86,7 +81,7 @@ bugs = debbugs.get_status(*bug_nums)
|
|||||||
if len(bug_nums) > 1:
|
if len(bug_nums) > 1:
|
||||||
bugs = bugs[0]
|
bugs = bugs[0]
|
||||||
|
|
||||||
import pdb; pdb.set_trace()
|
#import pdb; pdb.set_trace()
|
||||||
for bug in bugs:
|
for bug in bugs:
|
||||||
bug = bug.value
|
bug = bug.value
|
||||||
package = bug.package
|
package = bug.package
|
||||||
@ -102,7 +97,7 @@ for bug in bugs:
|
|||||||
d_watch = u_bug.addWatch(remote_bug=bug_num, bug_tracker=lp_debbugs)
|
d_watch = u_bug.addWatch(remote_bug=bug_num, bug_tracker=lp_debbugs)
|
||||||
d_task.bug_watch = d_watch
|
d_task.bug_watch = d_watch
|
||||||
d_task.lp_save()
|
d_task.lp_save()
|
||||||
web_url = "%s/ubuntu/+source/%s/+bug/%d" % (lp_web_base, package, u_bug.id)
|
web_url = translate_api_web(u_bug.self_link)
|
||||||
print "Opened %s" % web_url
|
print "Opened %s" % web_url
|
||||||
if not options.browserless:
|
if not options.browserless:
|
||||||
subprocess.call(["xdg-open", web_url])
|
subprocess.call(["xdg-open", web_url])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user