From 5287e60a58bdfecb46034202edeaf1fd191fb05e Mon Sep 17 00:00:00 2001 From: quyansiyuanwang <132176401+quyansiyuanwang@users.noreply.github.com> Date: Wed, 18 Oct 2023 14:42:14 +0800 Subject: [PATCH] chore: re-write changelog_generator in algorithm (#6972) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更高效的匹配commit type --- tools/ChangelogGenerator/changelog_generator.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/tools/ChangelogGenerator/changelog_generator.py b/tools/ChangelogGenerator/changelog_generator.py index 1ff0de671e..d9a2ced788 100644 --- a/tools/ChangelogGenerator/changelog_generator.py +++ b/tools/ChangelogGenerator/changelog_generator.py @@ -81,14 +81,9 @@ def individual_commits(commits: dict, indent: str = "") -> (str, list): def update_commits(commit_message, sorted_commits, update_dict): oper = 'other' for key, trans in translations.items(): - if key in commit_message: + if key in commit_message or commit_message.startswith(trans): oper = trans break - else: - for key in set(translations.values()): - if commit_message.startswith(key): - oper = key - break sorted_commits[oper].update(update_dict) def update_message(sorted_commits, ret_message, ret_contributor):