hgext/evolve.py
changeset 1068 9f87b103f7b5
parent 1067 5d063fed9e3d
child 1069 356552e55489
equal deleted inserted replaced
1067:5d063fed9e3d 1068:9f87b103f7b5
   436             pendingnodes = set([m[0] for m in direct])
   436             pendingnodes = set([m[0] for m in direct])
   437             seenmarkers |= direct
   437             seenmarkers |= direct
   438             pendingnodes -= seennodes
   438             pendingnodes -= seennodes
   439             seennodes |= pendingnodes
   439             seennodes |= pendingnodes
   440         return seenmarkers
   440         return seenmarkers
   441 
       
   442 @command('debugobsoleterelevant',
       
   443          [],
       
   444          'REVSET')
       
   445 def debugobsoleterelevant(ui, repo, *revsets):
       
   446     """print allobsolescence marker relevant to a set of revision"""
       
   447     nodes = [ctx.node() for ctx in repo.set('%lr', revsets)]
       
   448     markers = repo.obsstore.relevantmarkers(nodes)
       
   449     for rawmarker in sorted(markers):
       
   450         marker = obsolete.marker(repo, rawmarker)
       
   451         cmdutil.showmarker(ui, marker)
       
   452 
       
   453 
   441 
   454 #####################################################################
   442 #####################################################################
   455 ### Critical fix                                                  ###
   443 ### Critical fix                                                  ###
   456 #####################################################################
   444 #####################################################################
   457 
   445