From b5fafe2fc350d0ec67bede2f5189ff9dd4b9acfc Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Wed, 27 May 2026 14:11:30 -0400 Subject: [PATCH 1/2] Clean up dependency_age script --- .github/scripts/dependency_age.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/scripts/dependency_age.py b/.github/scripts/dependency_age.py index 62e27422e2e..7ecd9a044de 100644 --- a/.github/scripts/dependency_age.py +++ b/.github/scripts/dependency_age.py @@ -452,8 +452,9 @@ def build_validation_summary( if old_gav not in seen: seen.add(old_gav) if new_gav in baseline_coords: - continue # no-op downgrade — replacement matches baseline - lines.append(f"- `{old_gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, updated to `{new_gav}`") + lines.append(f"- `{old_gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, reverted") + else: + lines.append(f"- `{old_gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, updated to `{new_gav}`") for entries in violations_by_file.values(): for gav, kind, hours_remaining in entries: if gav not in seen: @@ -462,8 +463,6 @@ def build_validation_summary( lines.append(f"- `{gav}` — cannot verify age, reverted") else: lines.append(f"- `{gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, reverted") - if len(lines) == 2: - return "" # only header, no entries after filtering return "\n".join(lines) From 5d13b34e783668cc2ee45954767e910b5a603711 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Wed, 27 May 2026 14:31:38 -0400 Subject: [PATCH 2/2] Cleanup description version --- .github/scripts/dependency_age.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/scripts/dependency_age.py b/.github/scripts/dependency_age.py index 7ecd9a044de..9c0a77a8bc2 100644 --- a/.github/scripts/dependency_age.py +++ b/.github/scripts/dependency_age.py @@ -454,7 +454,8 @@ def build_validation_summary( if new_gav in baseline_coords: lines.append(f"- `{old_gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, reverted") else: - lines.append(f"- `{old_gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, updated to `{new_gav}`") + new_version = new_gav.rsplit(":", 1)[1] + lines.append(f"- `{old_gav}` is {hours_remaining}h away from meeting {min_age_hours}h cooldown, updated to `{new_version}`") for entries in violations_by_file.values(): for gav, kind, hours_remaining in entries: if gav not in seen: