From 432b9f610dfb8a1c995c4752fe7b452cb1cd793b Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 7 Feb 2021 15:17:47 -0500 Subject: mklog: automatically fill in generated entries contrib/ChangeLog: * mklog.py (generated_files): New set. (generate_changelog): Add entries based on generated_files. --- contrib/mklog.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contrib/mklog.py b/contrib/mklog.py index a70536a..6509886 100755 --- a/contrib/mklog.py +++ b/contrib/mklog.py @@ -55,6 +55,9 @@ bugzilla_url = 'https://gcc.gnu.org/bugzilla/rest.cgi/bug?id=%s&' \ function_extensions = {'.c', '.cpp', '.C', '.cc', '.h', '.inc', '.def', '.md'} +# NB: Makefile.in isn't listed as it's not always generated. +generated_files = {'aclocal.m4', 'config.h.in', 'configure'} + help_message = """\ Generate ChangeLog template for PATCH. PATCH must be generated using diff(1)'s -up or -cp options @@ -192,6 +195,8 @@ def generate_changelog(data, no_functions=False, fill_pr_titles=False): if new_path.startswith(changelog): new_path = new_path[len(changelog):].lstrip('/') out += '\t* %s: ...here.\n' % (new_path) + elif os.path.basename(file.path) in generated_files: + out += '\t* %s: Regenerate.\n' % (relative_path) else: if not no_functions: for hunk in file: -- cgit v1.1