Mercurial > evolve
diff hgext/evolve.py @ 1311:d6a740947197 stable
evolve: update cmddebugrecordpruneparents to the new markers creation API
The parents information are now first class citizen.
(caught by laurent using pylint)
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 04 May 2015 10:47:02 -0700 |
parents | f032d93506d8 |
children | 31e96036acd3 efb75f4d55aa |
line wrap: on
line diff
--- a/hgext/evolve.py Mon May 04 10:46:06 2015 -0700 +++ b/hgext/evolve.py Mon May 04 10:47:02 2015 -0700 @@ -981,11 +981,10 @@ rev = nm.get(mark[0]) if rev is not None: ctx = unfi[rev] - meta = obsolete.decodemeta(mark[3]) - for i, p in enumerate(ctx.parents(), 1): - meta['p%i' % i] = p.hex() + parents = tuple(p.node() for p in ctx.parents()) before = len(store._all) - store.create(tr, mark[0], mark[1], mark[2], metadata=meta) + store.create(tr, mark[0], mark[1], mark[2], marks[3], + parents=parents) if len(store._all) - before: ui.write('created new markers for %i\n' % rev) ui.progress(pgop, idx, total=pgtotal)