# HG changeset patch # User Ludovic Chabant # Date 1511290371 28800 # Node ID 68f799dc468096ea9bd9100e54461194b88eaf42 # Parent 46025a1b5434154b2ed334f67d8afa2a06e8cde2 cm: Generate CHANGELOG from the current branch instead of always master. Fix encoding problems. diff -r 46025a1b5434 -r 68f799dc4680 garcon/changelog.py --- a/garcon/changelog.py Tue Nov 21 09:54:56 2017 -0800 +++ b/garcon/changelog.py Tue Nov 21 10:52:51 2017 -0800 @@ -2,6 +2,7 @@ import os.path import re import time +import codecs import argparse import subprocess @@ -50,9 +51,9 @@ "Mercurial clone of the PieCrust repository.") hglog = subprocess.check_output([ 'hg', 'log', - '--rev', 'reverse(::master)', + '--rev', 'reverse(::.)', '--template', hg_log_template]) - hglog = hglog.decode('utf8') + hglog = codecs.decode(hglog, encoding='utf-8', errors='replace') _, out_ext = os.path.splitext(out_file) templates = _get_templates(out_ext)