aboutsummaryrefslogtreecommitdiffstats
path: root/tools/create_changelog.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-09-14 15:43:25 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-09-20 14:55:46 +0200
commit4c024dcf1c160beeb75961339f3e75ee6590533a (patch)
tree20a5014cc74bb1a19bbd2639743c869c050c2448 /tools/create_changelog.py
parentee220f2cd53b26060b12e90fffac39efb019f064 (diff)
create_changelog.py: Reduce bug-fix release commits appearing in minor version logs, take 2
Set the command line option from the release type auto-detection. Pick-to: 6.6 6.5 6.2 5.15 Change-Id: If911949c43cbababb083a63811a6ce2b491ec504 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'tools/create_changelog.py')
-rw-r--r--tools/create_changelog.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/create_changelog.py b/tools/create_changelog.py
index acb5b9a42..96910ebd0 100644
--- a/tools/create_changelog.py
+++ b/tools/create_changelog.py
@@ -123,6 +123,10 @@ def parse_options() -> Namespace:
args.type = "major" if release_version[1] == 0 else "minor"
else:
args.type = "bug-fix"
+ # For major/minor releases, skip all fixes with "Pick-to: " since they
+ # appear in bug-fix releases.
+ if args.type != "bug-fix":
+ args.exclude = True
print(f'Assuming "{args.type}" version', file=sys.stderr)
if args.type not in ("bug-fix", "minor", "major"):