This is an automated email from the ASF dual-hosted git repository.

zhongjiajie pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 46c0eb48c6 feat: Add others scopes for release tool (#14844)
46c0eb48c6 is described below

commit 46c0eb48c6e4729b953df2523cac16b5be3887a5
Author: Jay Chung <[email protected]>
AuthorDate: Sat Sep 2 10:14:21 2023 +0800

    feat: Add others scopes for release tool (#14844)
    
    Co-authored-by: caishunfeng <[email protected]>
---
 tools/release/github/changelog.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/tools/release/github/changelog.py 
b/tools/release/github/changelog.py
index 517d6b0b49..76c2c4152f 100644
--- a/tools/release/github/changelog.py
+++ b/tools/release/github/changelog.py
@@ -51,6 +51,7 @@ class Changelog:
         self.improvements = []
         self.documents = []
         self.chores = []
+        self.others = []
 
     def generate(self) -> str:
         """Generate changelog."""
@@ -77,6 +78,9 @@ class Changelog:
         if self.chores:
             detail = f"## 
Chore{self.changelog_prefix}{self._convert(self.chores)}{self.changelog_suffix}"
             final.append(detail)
+        if self.others:
+            detail = f"## 
Others{self.changelog_prefix}{self._convert(self.others)}{self.changelog_suffix}"
+            final.append(detail)
         return "\n".join(final)
 
     @staticmethod
@@ -105,11 +109,7 @@ class Changelog:
             elif self._is_chore(pr):
                 self.chores.append(pr)
             else:
-                raise KeyError(
-                    "There must at least one of labels 
`feature|bug|improvement|document|chore`"
-                    "but it do not, pr: %s",
-                    pr["html_url"],
-                )
+                self.others.append(pr)
 
     def _is_feature(self, pr: Dict) -> bool:
         """Belong to feature pull requests."""

Reply via email to