[PATCH][kteam-tools] stable/create-release-tracker: change parsing of bug tasks

Herton Ronaldo Krzesinski herton.krzesinski at canonical.com
Mon May 30 20:18:12 UTC 2011


Current bug_target_name in bug tasks is returning the value of the
project's display_name property. This is breaking create-release-tracker
parsing on main launchpad (production), because the project display name
there contain spaces ('Kernel SRU Workflow'). Fix this by using
display_name property of the kernel-sru-workflow project when getting
the task names for assignment.

Signed-off-by: Herton Ronaldo Krzesinski <herton.krzesinski at canonical.com>
---
 stable/create-release-tracker |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/stable/create-release-tracker b/stable/create-release-tracker
index d188573..476c29e 100755
--- a/stable/create-release-tracker
+++ b/stable/create-release-tracker
@@ -226,15 +226,13 @@ class CreateTrackingBug(StdApp):
             #
             for t in bug.tasks:
                 task       = t.bug_target_name
-                parts = task.split()
-                mastertask = parts[0]
-                if len(parts) == 1:
-                    if mastertask == 'kernel-sru-workflow':
-                        t.status = "In Progress"
+                parts = task.partition(proj.display_name)
+                if parts[0] == '' and parts[1] == proj.display_name and parts[2] == '':
+                    t.status = "In Progress"
                 else:
-                    if mastertask == 'linux':
+                    if parts[0] != '':
                         continue
-                    task = parts[1]
+                    task = parts[2].strip()
                     if task in taskAssignments:
                         t.assignee = self.lp.launchpad.people[taskAssignments[task]]
                     else:
-- 
1.7.4.1





More information about the kernel-team mailing list