Hi.

The patch is about usage of a git commit timestamp for generated
ChangeLog entries.

Installed to master.
Martin

contrib/ChangeLog:

2020-05-19  Martin Liska  <mli...@suse.cz>

        * gcc-changelog/git_commit.py: Add param use_commit_ts
        for to_changelog_entries.
        * gcc-changelog/git_update_version.py: Se use_commit_ts to True.
---
 contrib/gcc-changelog/git_commit.py         | 4 ++--
 contrib/gcc-changelog/git_update_version.py | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


diff --git a/contrib/gcc-changelog/git_commit.py b/contrib/gcc-changelog/git_commit.py
index 5214cc36538..f6b9c5b1586 100755
--- a/contrib/gcc-changelog/git_commit.py
+++ b/contrib/gcc-changelog/git_commit.py
@@ -500,11 +500,11 @@ class GitCommit:
                     err = Error(msg % (entry.folder, changelog_location), file)
                     self.errors.append(err)
 
-    def to_changelog_entries(self):
+    def to_changelog_entries(self, use_commit_ts=False):
         for entry in self.changelog_entries:
             output = ''
             timestamp = entry.datetime
-            if not timestamp:
+            if not timestamp or use_commit_ts:
                 timestamp = self.date.strftime('%Y-%m-%d')
             authors = entry.authors if entry.authors else [self.author]
             # add Co-Authored-By authors to all ChangeLog entries
diff --git a/contrib/gcc-changelog/git_update_version.py b/contrib/gcc-changelog/git_update_version.py
index 2de44f27580..f38e011df45 100755
--- a/contrib/gcc-changelog/git_update_version.py
+++ b/contrib/gcc-changelog/git_update_version.py
@@ -38,7 +38,7 @@ def prepend_to_changelog_files(repo, folder, git_commit):
             print(error)
         # TODO: add error message
         return
-    for entry, output in git_commit.to_changelog_entries():
+    for entry, output in git_commit.to_changelog_entries(use_commit_ts=True):
         # TODO
         full_path = os.path.join(folder, entry, 'ChangeLog.test')
         print('writting to %s' % full_path)

Reply via email to