gcc-changelog: skip broken commit in git_update_version.py.
authorMartin Liska <mliska@suse.cz>
Tue, 16 Mar 2021 08:35:32 +0000 (09:35 +0100)
committerMartin Liska <mliska@suse.cz>
Tue, 16 Mar 2021 10:50:50 +0000 (11:50 +0100)
contrib/ChangeLog:

* gcc-changelog/git_update_version.py: Skip one problematic
commit.

contrib/gcc-changelog/git_update_version.py

index d2cadb8..1e2b22b 100755 (executable)
@@ -26,6 +26,9 @@ from git_repository import parse_git_revisions
 
 current_timestamp = datetime.datetime.now().strftime('%Y%m%d\n')
 
+# Skip the following commits, they cannot be correctly processed
+IGNORED_COMMITS = ('c2be82058fb40f3ae891c68d185ff53e07f14f45')
+
 
 def read_timestamp(path):
     with open(path) as f:
@@ -98,6 +101,7 @@ def update_current_branch():
             head = head.parents[1]
         commits = parse_git_revisions(args.git_path, '%s..%s'
                                       % (commit.hexsha, head.hexsha))
+        commits = [c for c in commits if c.info.hexsha not in IGNORED_COMMITS]
         for git_commit in reversed(commits):
             prepend_to_changelog_files(repo, args.git_path, git_commit,
                                        not args.dry_mode)