[empathy] Get author for bug fixes
- From: Xavier Claessens <xclaesse src gnome org>
- To: svn-commits-list gnome org
- Subject: [empathy] Get author for bug fixes
- Date: Thu, 11 Jun 2009 09:24:32 -0400 (EDT)
commit 7b1d5580526f2f2644d5ff7202d0f8f6cd4f3284
Author: Xavier Claessens <xclaesse gmail com>
Date: Thu Jun 11 15:23:56 2009 +0200
Get author for bug fixes
---
release.py | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/release.py b/release.py
index 9d20d1a..13fa386 100755
--- a/release.py
+++ b/release.py
@@ -161,6 +161,16 @@ class Project:
translations += format % (lang, authors)
return translations
+ def get_bug_author(self, bug_number):
+ cmd = 'git log %s.. | grep -B 20 "#%s"' \
+ ' | tac | grep ^Author: | head -1' \
+ % (self.last_tag, bug_number)
+ line = self.exec_cmd (cmd)
+ p1 = line.find(" ")
+ p2 = line.find("<")
+
+ return line[p1:p2].strip()
+
def get_bugs(self):
commit_str = self.exec_cmd('git show %s' % (self.last_tag))
for line in commit_str.splitlines():
@@ -196,7 +206,11 @@ class Project:
for row in reader:
bug_number = row[col_bug_id]
description = row[col_description]
- bugs += ' - Fixed #%s, %s\n' % (bug_number, description)
+ author = self.get_bug_author(bug_number)
+ bugs += ' - Fixed #%s, %s' % (bug_number, description)
+ if author != '':
+ bugs += ' (%s)' % (author)
+ bugs += '\n'
return bugs
def generate_news(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]