[PATCH 04 of 12] histedit: rename `tip` to `topmost`
pierre-yves.david at logilab.fr
pierre-yves.david at logilab.fr
Thu Sep 27 07:23:23 CDT 2012
# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1348675980 -7200
# Node ID 8ec2ed9d2c24ff8c5de10444e68fd9809254be9d
# Parent e09b7339b5e6a5406b6fa59a8321b9d59c585763
histedit: rename `tip` to `topmost`
I expected `tip` to be repo's tip when it was the rewritten set tip. I rename
the variable to the less ambiguous `topmost`.
diff --git a/hgext/histedit.py b/hgext/histedit.py
--- a/hgext/histedit.py
+++ b/hgext/histedit.py
@@ -415,12 +415,12 @@ def histedit(ui, repo, *parent, **opts):
raise util.Abort(_('--force only allowed with --outgoing'))
if opts.get('continue', False):
if len(parent) != 0:
raise util.Abort(_('no arguments allowed with --continue'))
- (parentctxnode, created, replaced,
- tmpnodes, existing, rules, keep, tip, replacemap) = readstate(repo)
+ (parentctxnode, created, replaced, tmpnodes,
+ existing, rules, keep, topmost, replacemap) = readstate(repo)
currentparent, wantnull = repo.dirstate.parents()
parentctx = repo[parentctxnode]
# existing is the list of revisions initially considered by
# histedit. Here we use it to list new changesets, descendants
# of parentctx without an 'existing' changeset in-between. We
@@ -477,40 +477,40 @@ def histedit(ui, repo, *parent, **opts):
elif opts.get('abort', False):
if len(parent) != 0:
raise util.Abort(_('no arguments allowed with --abort'))
(parentctxnode, created, replaced, tmpnodes,
- existing, rules, keep, tip, replacemap) = readstate(repo)
- ui.debug('restore wc to old tip %s\n' % node.hex(tip))
- hg.clean(repo, tip)
+ existing, rules, keep, topmost, replacemap) = readstate(repo)
+ ui.debug('restore wc to old parent %s\n' % node.short(topmost))
+ hg.clean(repo, topmost)
cleanupnode(ui, repo, 'created', created)
cleanupnode(ui, repo, 'temp', tmpnodes)
os.unlink(os.path.join(repo.path, 'histedit-state'))
return
else:
cmdutil.bailifchanged(repo)
if os.path.exists(os.path.join(repo.path, 'histedit-state')):
raise util.Abort(_('history edit already in progress, try '
'--continue or --abort'))
- tip, empty = repo.dirstate.parents()
+ topmost, empty = repo.dirstate.parents()
if len(parent) != 1:
raise util.Abort(_('histedit requires exactly one parent revision'))
parent = scmutil.revsingle(repo, parent[0]).node()
keep = opts.get('keep', False)
- revs = between(repo, parent, tip, keep)
+ revs = between(repo, parent, topmost, keep)
ctxs = [repo[r] for r in revs]
existing = [r.node() for r in ctxs]
rules = opts.get('commands', '')
if not rules:
rules = '\n'.join([makedesc(c) for c in ctxs])
rules += '\n\n'
- rules += editcomment % (node.short(parent), node.short(tip))
+ rules += editcomment % (node.short(parent), node.short(topmost))
rules = ui.edit(rules, ui.username())
# Save edit rules in .hg/histedit-last-edit.txt in case
# the user needs to ask for help after something
# surprising happens.
f = open(repo.join('histedit-last-edit.txt'), 'w')
@@ -532,11 +532,11 @@ def histedit(ui, repo, *parent, **opts):
created = []
while rules:
writestate(repo, parentctx.node(), created, replaced,
- tmpnodes, existing, rules, keep, tip, replacemap)
+ tmpnodes, existing, rules, keep, topmost, replacemap)
action, ha = rules.pop(0)
ui.debug('histedit: processing %s %s\n' % (action, ha))
(parentctx, created_, replaced_, tmpnodes_) = actiontable[action](
ui, repo, parentctx, ha, opts)
@@ -620,20 +620,20 @@ def between(repo, old, new, keep):
raise util.Abort(_('cannot edit history that would orphan nodes'))
return revs
def writestate(repo, parentctxnode, created, replaced,
- tmpnodes, existing, rules, keep, oldtip, replacemap):
+ tmpnodes, existing, rules, keep, topmost, replacemap):
fp = open(os.path.join(repo.path, 'histedit-state'), 'w')
pickle.dump((parentctxnode, created, replaced,
- tmpnodes, existing, rules, keep, oldtip, replacemap),
+ tmpnodes, existing, rules, keep, topmost, replacemap),
fp)
fp.close()
def readstate(repo):
"""Returns a tuple of (parentnode, created, replaced, tmp, existing, rules,
- keep, oldtip, replacemap ).
+ keep, topmost, replacemap ).
"""
fp = open(os.path.join(repo.path, 'histedit-state'))
return pickle.load(fp)
More information about the Mercurial-devel
mailing list