Mercurial > evolve
view contrib/hammerclient.py @ 4429:e10ebc58926e
compat: remove old vocabulary change fallbacks
Mercurial 4.4 (minimal hg version evolve currently supports) already uses the
new names and in fact has deprecation warnings saying that 4.4 is the last
version of Mercurial to support the old names.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Wed, 06 Mar 2019 16:56:25 +0800 |
parents | 518e04284921 |
children | f97379faefa3 |
line wrap: on
line source
#!/usr/bin/env python import os import sys import subprocess if len(sys.argv) < 2: execname = os.path.basename(sys.argv[0]) print >> sys.stderr, "usage: %s CLIENT_ID" % execname client_id = sys.argv[1] subprocess.check_call(['hg', 'branch', "--force", "hammer-branch-%s" % client_id]) while True: subprocess.check_call([ 'hg', 'commit', "--config", "ui.allowemptycommit=yes", "--message", "hammer-%s" % client_id, ]) nodeid = subprocess.check_output([ 'hg', 'log', '--rev', '.', '--template', '{node}' ]) subprocess.check_call([ 'hg', 'debugobsolete', ''.join(reversed(nodeid)), nodeid ]) subprocess.check_call(['hg', 'pull']) subprocess.check_call(['hg', 'push', '--force'])