From 0c502d30e5a85850571625989ddffc1c7d9695ff Mon Sep 17 00:00:00 2001 From: nu774 Date: Sat, 19 Oct 2013 12:54:20 +0900 Subject: [PATCH] update ChangeLog and git2changelog.py --- ChangeLog | 14 +++++++++++++- git2changelog.py | 10 +++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9a0c82b..8a6465b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,18 @@ +2013-10-19 nu774 + + * update ChangeLog and git2changelog.py [HEAD] + +2013-10-18 nu774 + + * bump version [v0.3.1] + + * update README + + * set avgBitrate field to zero for 14496-1 compliance + 2013-09-07 nu774 - * updated ChangeLog with new git2changelog.py [HEAD] + * updated ChangeLog with new git2changelog.py 2013-06-14 nu774 diff --git a/git2changelog.py b/git2changelog.py index 91be8c7..694e9ba 100755 --- a/git2changelog.py +++ b/git2changelog.py @@ -15,15 +15,19 @@ GITLOG_CMD = ['git','log','--date=short','--format={0}'.format(GITLOG_FMT)] Commit = namedtuple('Commit', 'commit author date subject ref') def parse_gitlog(stream): - re_decode_tag = re.compile(r'(?<=\()([^,)]+)') + re_decode_ref = re.compile(r'(?<=\()([^,)]+)') + re_strip_tag = re.compile(r'^tag: ') commit = dict() for line in stream: fields = line.decode('utf-8').rstrip('\r\n').split(' ', 1) if len(fields) == 2: key, value = fields if key == 'ref': - m = re_decode_tag.search(value) - value = ' [{0}]'.format(m.group()) if m else '' + m = re_decode_ref.search(value) + if m: + value = ' [{0}]'.format(re_strip_tag.sub('', m.group())) + else: + value = '' commit[key] = value elif commit: yield Commit(**commit) -- 2.39.2