The following commit has been merged in the master branch:
commit e346205bb0e5a5f8fd9713c50ca969a0097faa0e
Author: Andreas Tille <ti...@debian.org>
Date:   Sat Aug 5 00:05:20 2017 +0200

    Ignore UNRELEASED

diff --git a/misc/team_analysis_tools/count-dependencies.py 
b/misc/team_analysis_tools/count-dependencies.py
index 974c637..e7805f7 100755
--- a/misc/team_analysis_tools/count-dependencies.py
+++ b/misc/team_analysis_tools/count-dependencies.py
@@ -36,6 +36,7 @@ SUPPRESSTASKS = { 'med': [ 'cloud', 'bio-ngs', 
'bio-phylogeny' ],
                 }
 
 changelog_entry_start_re = re.compile('^[^\s]+ \((\d.+)\) unstable; urgency=')
+changelog_entry_UNRELEASED_re = re.compile('^[^\s]+ \((\d.+)\) UNRELEASED; 
urgency=')
 changelog_entry_end_re   = re.compile('^ -- .* <.*@.*>  (.*)$')
 
 def TasksGetDrawList(tasks, checklist, avoidlist):
@@ -164,22 +165,35 @@ def main():
 #    for stanza in deb822.Sources.iter_paragraphs(f):
 #        print(stanza.keys()) # does not provide sensible keys ...
 
+    ignore=False
     for line in f.readlines():
         match = changelog_entry_start_re.match(line)
         if match:
             chversion = match.groups()[0]
+        else:
+            match = changelog_entry_UNRELEASED_re.match(line)
+            ignore=True
+            continue
         match = changelog_entry_end_re.match(line)
         if match:
+            if ignore:
+                ignore=False
+                continue
             chdate = DateFrom(match.groups()[0])
-            if chversion in dversions:
-                task = taskscontent(BLEND, chversion, chdate)
-                tasks[task.datekey] = task
-                # print(chversion, task.datekey)
-                dversions[chversion]['datekey'] = task.datekey
-                jfp=open(root+'/'+dversions[chversion]['jsondata'])
-                depdata=json.loads(jfp.read())
-                jfp.close()
-                dversions[chversion]['depdata'] = depdata
+            try:
+                if chversion in dversions:
+                    task = taskscontent(BLEND, chversion, chdate)
+                    tasks[task.datekey] = task
+                    # print(chversion, task.datekey)
+                    dversions[chversion]['datekey'] = task.datekey
+                    jfp=open(root+'/'+dversions[chversion]['jsondata'])
+                    depdata=json.loads(jfp.read())
+                    jfp.close()
+                    dversions[chversion]['depdata'] = depdata
+            except UnboundLocalError, err:
+                print("Error while parsing changelog line \n   %s" % line)
+                print(err)
+                exit(1)
 
 #    print(dversions)
 

-- 
Static and dynamic websites for Debian Pure Blends

_______________________________________________
Blends-commit mailing list
Blends-commit@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/blends-commit

Reply via email to