From 521669545715c0bf8aff4bb27e8e0f62de135a7b Mon Sep 17 00:00:00 2001 From: "Ivan A. Melnikov" Date: Wed, 2 Aug 2023 15:01:15 +0400 Subject: [PATCH] repos: Update summary formatting for recursive report - distingush new packages ('+') from updated ('u'); - wider field for SRPM. --- repos_cmp/repos.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/repos_cmp/repos.py b/repos_cmp/repos.py index 03d36c1..7ca722c 100644 --- a/repos_cmp/repos.py +++ b/repos_cmp/repos.py @@ -428,10 +428,21 @@ def recursive_build_report(from_repo, to_repo, *source_names, else: break + def letter(source): + if source in requested_source_names: + return ' ' + to_source = to_repo.sources.get(source) + if not to_source: + return '+' # new + from_source = from_repo.sources.get(source) + if not from_source: + return '?' + return 'u' + reports.append('\n== SUMMARY ==\n') for source in order: - reports.append('{}\t{:50} {} :: {}'.format( - '' if source in requested_source_names else 'N', + reports.append('{} {:60} {} :: {}'.format( + letter(source), from_repo.sources[source].source_rpm.decode(), b' '.join(build_source_deps[source]).decode(), b' '.join(pkg_source_deps[source]).decode()))