diff mbox series

[auh,1/4] steps: deduplicate same version in subject

Message ID 20260918120342.772566-1-daniel.turull@ericsson.com
State New
Headers show
Series [auh,1/4] steps: deduplicate same version in subject | expand

Commit Message

Daniel Turull Sept. 18, 2026, 12:03 p.m. UTC
From: Daniel Turull <daniel.turull@ericsson.com>

When multiple components are updated at the same time, we should have
one version if it is the same. Before the patch we had
duplicated version information in the subject.

Example:
Before: mesa-tools-native,mesa: upgrade 26.2.1 -> 26.2.2,26.2.1 -> 26.2.2
After: mesa-tools-native,mesa: upgrade 26.2.1 -> 26.2.2

Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
---
 modules/steps.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/modules/steps.py b/modules/steps.py
index a88e666..20a213a 100644
--- a/modules/steps.py
+++ b/modules/steps.py
@@ -77,7 +77,8 @@  def _make_commit_msg(group):
             return "{} -> {}".format(p['PV'], p['NPV'])
 
     pn = group['name']
-    return "{}: upgrade {}".format(pn, ",".join([_get_version(p) for p in group['pkgs']]))
+    versions = list(dict.fromkeys(_get_version(p) for p in group['pkgs']))
+    return "{}: upgrade {}".format(pn, ",".join(versions))
 
 def _get_changelog(pn, workdir):
     """Read the changelog generated by devtool upgrade and copy it to workdir.