Tune modified and rebuilded packages statistics
authorLingchao Xin <lingchaox.xin@intel.com>
Thu, 5 Dec 2013 05:09:02 +0000 (13:09 +0800)
committerLingchao Xin <lingchaox.xin@intel.com>
Fri, 6 Dec 2013 07:55:11 +0000 (15:55 +0800)
Fixes: #1522
Change-Id: I54560b02a3d55ba305c03e8db271cf7db357c954

snapdiff/repo.py

index d07975a3add5aff2a9eb261276db5cacfef4c489..eb2f504011b2d9e9b6fed83b719fa24db4923178 100644 (file)
@@ -104,11 +104,11 @@ def diff_to_JSON(old_url, new_url):
             added.append(new_pkg)
         elif new_pkg is None:
             removed.append(old_pkg)
-        elif old_pkg.version.ver == new_pkg.version.ver and \
-                old_pkg.version.vcs == new_pkg.version.vcs:
-            rebuilded.append((old_pkg, new_pkg))
-        else:
+        elif old_pkg.version.vcs != new_pkg.version.vcs or \
+                old_pkg.version.ver != new_pkg.version.ver:
             modified.append((old_pkg, new_pkg))
+        elif old_pkg.version.rel != new_pkg.version.rel:
+            rebuilded.append((old_pkg, new_pkg))
 
     obj = {'repo': {'old': old_url, 'new': new_url},
             'diff': {