From 8d2c8c203c55d0aa0a3efa7326d4b8ec7bebf475 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Wed, 29 Jan 2025 13:07:05 +0100 Subject: [PATCH] generate_changelog.py: add sections for "Performance" and "Removed" --- scripts/generate_changelog.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/generate_changelog.py b/scripts/generate_changelog.py index 8b1aee15..a3ee04a4 100755 --- a/scripts/generate_changelog.py +++ b/scripts/generate_changelog.py @@ -154,6 +154,8 @@ def changelog_from_prs(pr_infos: List[PrInfo], crate_name: str) -> str: fixed = [] added = [] + performance = [] + removed = [] rest = [] for pr in pr_infos: summary = pr_summary(pr, crate_name) @@ -161,6 +163,10 @@ def changelog_from_prs(pr_infos: List[PrInfo], crate_name: str) -> str: fixed.append(pr) elif summary.startswith("Add") or "feature" in pr.labels: added.append(pr) + elif "performance" in pr.labels: + performance.append(pr) + elif summary.startswith("Remove"): + removed.append(pr) else: rest.append(pr) @@ -168,7 +174,9 @@ def changelog_from_prs(pr_infos: List[PrInfo], crate_name: str) -> str: result += pr_info_section(added, crate_name=crate_name, heading="⭐ Added") result += pr_info_section(rest, crate_name=crate_name, heading="🔧 Changed") + result += pr_info_section(removed, crate_name=crate_name, heading="🔥 Removed") result += pr_info_section(fixed, crate_name=crate_name, heading="🐛 Fixed") + result += pr_info_section(performance, crate_name=crate_name, heading="🚀 Performance") return result.rstrip()