8 CHANGELOG_FORMAT=ur"""newslash ({describe}) unstable; urgency=low
14 CHANGES_FORMAT=ur""" * {subject} ({committer}, {date})"""
15 PACKAGER="Hiromichi MATSUSHIMA <hirom@osdn.jp>"
18 cmd = "git describe --tags " + hs
19 rs = commands.getoutput(cmd)
20 rs = re.sub(r'^(\D+)', '', rs)
41 if re.match(r'^\s*$', l):
48 output_changelog(logs)
50 def _output_item(target, changes):
52 data["describe"] = get_desc((target["hash"].split())[0])
53 data["date"] = target["date"]
54 data["changes"] = "\n".join(changes)
55 data["packager"] = PACKAGER
56 print CHANGELOG_FORMAT.format(**data)
58 def output_changelog(logs):
62 t = item["hash"].split()
65 m = re.match(r"\(tags/([^~]*)(~.*)?\)", t[1])
71 _output_item(target, changes)
74 changes.append(CHANGES_FORMAT.format(**item))
76 _output_item(target, changes)
78 if __name__ == '__main__':