(Arne Babenhauserheide)
2015-03-11: adjust API for Mercurial 3.2.3 tip adjust API for Mercurial 3.2.3
diff --git a/staticsite.py b/staticsite.py --- a/staticsite.py +++ b/staticsite.py @@ -733,10 +733,19 @@ def simpletemplater(ui, repo, tmpl): """Get a simple templater, resolving API changes on the way.""" # TODO: first check for 3.x, then for older versions. Requires checking the error in old versions. try: - t = cmdutil.changeset_templater(ui, repo, patch=False, diffopts=None, mapfile=None, buffered=False) - t.use_template(tmpl) - except TypeError: # 3.0? - t = cmdutil.changeset_templater(ui, repo, patch=False, diffopts=None, tmpl=tmpl, mapfile=None, buffered=False) + t = cmdutil.changeset_templater(ui, repo, matchfn=None, diffopts=None, tmpl=tmpl, mapfile=None, buffered=False) + except TypeError as e32: # 3.1? + try: + t = cmdutil.changeset_templater(ui, repo, patch=False, diffopts=None, mapfile=None, buffered=False) + t.use_template(tmpl) + except TypeError as e31: # 3.0? + try: + t = cmdutil.changeset_templater(ui, repo, patch=False, diffopts=None, tmpl=tmpl, mapfile=None, buffered=False) + except TypeError as e30: + print e32 + print e31 + print e30 + raise return t def overviewlogstring(ui, repo, revs, template=templates["commitlog"]):