summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oe/buildhistory_analysis.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/meta/lib/oe/buildhistory_analysis.py b/meta/lib/oe/buildhistory_analysis.py
index 4353381080..b6c0265c15 100644
--- a/meta/lib/oe/buildhistory_analysis.py
+++ b/meta/lib/oe/buildhistory_analysis.py
@@ -359,6 +359,24 @@ def compare_dict_blobs(path, ablob, bblob, report_all, report_ver):
359 if ' '.join(alist) == ' '.join(blist): 359 if ' '.join(alist) == ' '.join(blist):
360 continue 360 continue
361 361
362 if key == 'PKGR' and not report_all:
363 vers = []
364 # strip leading 'r' and dots
365 for ver in (astr.split()[0], bstr.split()[0]):
366 if ver.startswith('r'):
367 ver = ver[1:]
368 vers.append(ver.replace('.', ''))
369 maxlen = max(len(vers[0]), len(vers[1]))
370 try:
371 # pad with '0' and convert to int
372 vers = [int(ver.ljust(maxlen, '0')) for ver in vers]
373 except ValueError:
374 pass
375 else:
376 # skip decrements and increments
377 if abs(vers[0] - vers[1]) == 1:
378 continue
379
362 chg = ChangeRecord(path, key, astr, bstr, monitored) 380 chg = ChangeRecord(path, key, astr, bstr, monitored)
363 changes.append(chg) 381 changes.append(chg)
364 return changes 382 return changes