# HG changeset patch # User Pierre-Yves David # Date 1359995480 -3600 # Node ID af9cc1e861a4b23d63959b7b565b600ad1b43e68 # Parent b3ce838a077ef047c86f67f17e87c59313375159 add an explicite warning when repo contains invalid obsolescence markers diff -r b3ce838a077e -r af9cc1e861a4 hgext/evolve.py --- a/hgext/evolve.py Mon Feb 04 17:21:02 2013 +0100 +++ b/hgext/evolve.py Mon Feb 04 17:31:20 2013 +0100 @@ -22,7 +22,7 @@ testedwith = '2.5' buglink = 'https://bitbucket.org/marmoute/mutable-history/issues' - +import sys import random import mercuria @@ -311,13 +311,18 @@ Nullid successors was created by older version of evolve. """ + nb = 0 for marker in orig(data): if nullid in marker[1]: marker = (marker[0], tuple(s for s in marker[1] if s != nullid), marker[2], marker[3]) + nb += 1 yield marker + if nb: + e = sys.stderr + print >> e, 'repo contains %i invalid obsolescence markers' % nb getrevs = obsolete.getrevs