Use commit timestamp in git_update_version.py.

Message ID 34ac55c1-37b6-6549-1a0c-eb5862817d24@suse.cz
State New
Headers show
Series
  • Use commit timestamp in git_update_version.py.
Related show

Commit Message

Martin Liška May 19, 2020, 7:08 p.m.
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  <mliska@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(-)

Patch

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)