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