mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
buildhistory-diff: reduce PKGR noise
When using PR service the buildhistory-diff output contains a lot of PKGR changes: In practice the mass of PKGR updates hide other important changes as they often account for 80% of all changes. Skipped incremental and decremental changes of PKGR versions to reduce amount of the script output. All changes are still included in the output if script is run with -a/--report-all command line option. [YOCTO #9755] (From OE-Core rev: a343788b11f6c4f92ae8d2035fe8cb54f922227e) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
d4d60218ec
commit
788d6fb30d
@@ -359,6 +359,24 @@ def compare_dict_blobs(path, ablob, bblob, report_all, report_ver):
|
||||
if ' '.join(alist) == ' '.join(blist):
|
||||
continue
|
||||
|
||||
if key == 'PKGR' and not report_all:
|
||||
vers = []
|
||||
# strip leading 'r' and dots
|
||||
for ver in (astr.split()[0], bstr.split()[0]):
|
||||
if ver.startswith('r'):
|
||||
ver = ver[1:]
|
||||
vers.append(ver.replace('.', ''))
|
||||
maxlen = max(len(vers[0]), len(vers[1]))
|
||||
try:
|
||||
# pad with '0' and convert to int
|
||||
vers = [int(ver.ljust(maxlen, '0')) for ver in vers]
|
||||
except ValueError:
|
||||
pass
|
||||
else:
|
||||
# skip decrements and increments
|
||||
if abs(vers[0] - vers[1]) == 1:
|
||||
continue
|
||||
|
||||
chg = ChangeRecord(path, key, astr, bstr, monitored)
|
||||
changes.append(chg)
|
||||
return changes
|
||||
|
||||
Reference in New Issue
Block a user