aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xcontrib/depends-diff.py29
1 files changed, 16 insertions, 13 deletions
diff --git a/contrib/depends-diff.py b/contrib/depends-diff.py
index 3bccf3de..45376120 100755
--- a/contrib/depends-diff.py
+++ b/contrib/depends-diff.py
@@ -66,33 +66,36 @@ def main():
else:
old_deps[name] = version
- print("## New")
- print()
+ once = False
added = new_deps.keys() - old_deps.keys()
if added:
+ print("## New")
+ print()
for a in sorted(added):
print("+", a, new_deps[a])
- else:
- print("none")
+ once = True
- print()
- print("## Updated")
- print()
updated = old_deps.keys() & new_deps.keys()
if updated:
+ if once:
+ print()
+ print("## Updated")
+ print()
for u in sorted(updated):
print("*", u, old_deps[u], "=>", new_deps[u])
- else:
- print("none")
+ once = True
- print()
- print("## Removed")
- print()
removed = old_deps.keys() - new_deps.keys()
if removed:
+ if once:
+ print()
+ print("## Removed")
+ print()
for r in sorted(removed):
print("-", r)
- else:
+ once = True
+
+ if not once:
print("none")