mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-12 15:41:09 +00:00
submittodebian: Use prettier patch filenames (LP: #887333)
This commit is contained in:
parent
8aefff3758
commit
12b5dfd4da
1
debian/changelog
vendored
1
debian/changelog
vendored
@ -3,6 +3,7 @@ ubuntu-dev-tools (0.136) UNRELEASED; urgency=low
|
||||
* grab-merge: Use wget -nv rather than -q, so that we see error messages
|
||||
(LP: #881967)
|
||||
* requestsync: Make --lp the default.
|
||||
* submittodebian: Use prettier patch filenames (LP: #887333)
|
||||
|
||||
-- Stefano Rivera <stefanor@debian.org> Sat, 12 Nov 2011 23:28:05 +0200
|
||||
|
||||
|
@ -25,7 +25,7 @@
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
from tempfile import mkstemp
|
||||
from tempfile import mkdtemp
|
||||
|
||||
from distro_info import UbuntuDistroInfo
|
||||
|
||||
@ -67,15 +67,14 @@ Thanks for considering the patch.
|
||||
""" % ("\n".join([a for a in entry.changes()]))
|
||||
return msg
|
||||
|
||||
def gen_debdiff(changelog):
|
||||
def gen_debdiff(tmpdir, changelog):
|
||||
pkg = changelog.package
|
||||
|
||||
changelog_it = iter(changelog)
|
||||
newver = next(changelog_it).version
|
||||
oldver = next(changelog_it).version
|
||||
|
||||
(fd, debdiff) = mkstemp()
|
||||
os.close(fd)
|
||||
debdiff = os.path.join(tmpdir, '%s_%s.debdiff' % (pkg, newver))
|
||||
|
||||
if os.system('bzr diff -r tag:%s > /dev/null 2>&1' % oldver) == 256:
|
||||
print "Extracting bzr diff between %s and %s" % (oldver, newver)
|
||||
@ -176,16 +175,18 @@ def main():
|
||||
deb_version = get_most_recent_debian_version(changelog)
|
||||
bug_body = get_bug_body(changelog)
|
||||
|
||||
fd, body = mkstemp()
|
||||
fp = os.fdopen(fd, 'w')
|
||||
tmpdir = mkdtemp()
|
||||
body = os.path.join(tmpdir, 'bug_body')
|
||||
fp = open(body, 'w')
|
||||
fp.write(bug_body)
|
||||
fp.close()
|
||||
|
||||
debdiff = gen_debdiff(changelog)
|
||||
debdiff = gen_debdiff(tmpdir, changelog)
|
||||
edit_debdiff(debdiff)
|
||||
submit_bugreport(body, debdiff, deb_version, changelog)
|
||||
os.unlink(body)
|
||||
os.unlink(debdiff)
|
||||
os.rmdir(tmpdir)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
Loading…
x
Reference in New Issue
Block a user